art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.10.2005, 18:10   #1
TP-Junior
 
Registriert seit: Oct 2005
DennisCM macht alles soweit korrekt

Bild Upload mit Datenbank eintrag


Hallo !

Ich versuche seit Tagen ein Formular zu erstellen wo ich benutzerdaten eintragen kann . Ebenso soll dort ein Upload Feld für ein User bild sein .
Ich möchte das der Pfad und dateiname in der Datenbank gespeichert wird zusammen mit den User daten damit dies alles später auf der Hp als Mitglieder Details dargestellt wird . Aber ich bekomme es nicht hin .

Bisher sieht es so aus , aber es wird kein Pfad in die Datenbank eingetragen , ich finde keinen Ansatz .


Zitat:
<?php require_once('Connections/Login.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO charaktere (ID, Name, `Level`, Bild, Klasse, Rasse, Berufe, EintrittGilde, Realname, `Alter`, Motto, Rang) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['ID'], "int"),
GetSQLValueString($_POST['Name'], "text"),
GetSQLValueString($_POST['Level'], "text"),
GetSQLValueString($_POST['Bild'] , "text"),
GetSQLValueString($_POST['Klasse'], "text"),
GetSQLValueString($_POST['Rasse'], "text"),
GetSQLValueString($_POST['Berufe'], "text"),
GetSQLValueString($_POST['EintrittGilde'], "text"),
GetSQLValueString($_POST['Realname'], "text"),
GetSQLValueString($_POST['Alter'], "text"),
GetSQLValueString($_POST['Motto'], "text"),
GetSQLValueString($_POST['Rang'], "text"));

mysql_select_db($database_Login, $Login);
$Result1 = mysql_query($insertSQL, $Login) or die(mysql_error());
}

mysql_select_db($database_Login, $Login);
$query_charadd = "SELECT * FROM charaktere";
$charadd = mysql_query($query_charadd, $Login) or die(mysql_error());
$row_charadd = mysql_fetch_assoc($charadd);
$totalRows_charadd = mysql_num_rows($charadd);
?><?
if ($senden) {
$pfad = "./chars";
$sizeabfrage = "yes";
$size = "200000";

$body="<html><body bgcolor=#FFFFFF text=#000000>";
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$pfad/$file_name")) {
die($body."Datei bereits vorhanden.");
}
if ($sizeabfrage == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei ist zu groß !");
}
}

$upload = "$file_name";
@copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo $body;
echo "Datei hochgeladen";
}
else {

?>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
<form method="POST" name="form1" action="<?php echo $editFormAction; ?>"method="post" enctype="multipart/form-data">
<p>
<label>ID
<input name="ID" type="text" id="ID">
</label>
<br>
<label>Name
<input name="Name" type="text" id="Name">
</label>
<br>
<label>Level
<input name="Level" type="text" id="Level">
</label>
<br>
<label>Bild
<input name="Bild" type="text" id="Bild" >
</label>
<br>
<label>Klasse
<input name="Klasse" type="text" id="Klasse">
</label>
<br>
<label>Rasse
<input name="Rasse" type="text" id="Rasse">
</label>
<br>
<label>Berufe
<input name="Berufe" type="text" id="Berufe">
</label>
<br>
<label>EintrittGilde
<input name="EintrittGilde" type="text" id="EintrittGilde">
</label>
<br>
<label>Realname
<input name="Realname" type="text" id="Realname">
</label>
<br>
<label>Alter
<input name="Alter" type="text" id="Alter">
</label>
<br>
<label>Motto
<input name="Motto" type="text" id="Motto">
</label>
<br>
<label>Rang
<input name="Rang" type="text" id="Rang">
</label>
<p>Bitte Datei auswählen:<br>
<input type=file name=file>
<p>
<button name="senden" type="submit">Hochladen</button>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>
</html>
<?php
mysql_free_result($charadd);
?>

<?
}
?>
Das ganze habe ich mit Dreamweaver und einigen Code Schnipsel erstellt. Mir fehlt halt nur der datenbank eintrag bei dem Feld BILD, dieser Pfad sollte dann z.B. heissen chars/dennis.jpg .

kann da jemand helfen ?

Dennis
DennisCM ist offline   Mit Zitat antworten


Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Bild Upload mit Datenbank eintrag Bild Upload mit Datenbank eintrag
« while(!feof($file)) problem | Bruch kürzen in PHP »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67