 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
24.10.2005, 18:10
|
#1
|
|
TP-Junior
Registriert seit: Oct 2005
|
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
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.
|
 |