irgendwie habe ich einen groben fehler. es werden zwar keine fehlermeldungen ausgegeben, aber es klappt trotzdem nicht. ich will einfach nur mit einem formular bilder in eine db schreiben.
und das wird so an das script übergeben...
Es werden weder die $bild und $name übernommen, aber dafür der name der grafik. allerdings ist die grafik nicht im ordner upload sondern irgendwo im nirvana.. Kann mir jemand helfen****?.
HTML:
<form name="form2" method="post" action="eintrag.php">
<table width="532" border="0">
<tr>
<td width="139" height="40">Ansprechpartner</td>
<td width="383"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td height="41">Email</td>
<td><input name="email" type="text" id="email">
</td>
</tr>
<tr>
<td height="167">Bild hochladen </td>
<td>
<table height="130" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td height="53" colspan="2">Datei von ihrem Computer auswählen:
<input name="bild" type="file" id="bild" size="40" /></td>
</tr>
<tr>
<td width="210" height="40" align="center"> </td>
<td width="167" valign="top"><input type="submit" name="Submit" value="Hochladen" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
und das wird so an das script übergeben...
HTML:
<?php
$bild = $_POST["bild"];
$name = $_POST["name"];
$email = $_POST["email"];
?>
<?php
mysql_connect("nnn", "nnn","nnn") or die ("Keine Verbindung moeglich");
mysql_select_db("nnn") or die ("Die Datenbank existiert nicht.");
$eintrag = "INSERT INTO bilder (bild, name, email, img_data) VALUES ('$bild', '$name', '$email', LOAD_FILE('/upload/$bild'))";
$eintragen = mysql_query($eintrag);
mysql_close();
?>
Es werden weder die $bild und $name übernommen, aber dafür der name der grafik. allerdings ist die grafik nicht im ordner upload sondern irgendwo im nirvana.. Kann mir jemand helfen****?.