Ik vind het erg raar, maar als ik dus een foto toevoeg, geeft 'ie wel een link, laat 'ie het plaatje zien, maar het zelfde plaatst hij niet in mijn database :/ ($fileName)

hier is mijn code.. misschien dat iemand een oplossing weet? bij het veranderen van $fileName in b.v. test.jpg doet hij het wel.


<?php
require("../mysql.php");

$target_path = "";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    $fileName = basename( $_FILES['name']);

	//gegevens van de foto in database zetten
	$plaats1 = "INSERT INTO fotos VALUES('', '$fileName', 'Sjoerd')";
	$plaats2 = mysql_query($plaats1);
	
	//de foto laten zien en een link naar de foto toe weergeven.
	echo "<img src='http://sjoerd.z1b.net/fotos/$target_path $fileName' /><br>
	URL: <a href='http://sjoerd.z1b.net/fotos/$target_path $fileName'>http://sjoerd.z1b.net/php/$target_path $fileName</a>";
} else{
    echo "Er ging iets fout met uploaden, probeer het opnieuw a.u.b.";
}
?>


bedankt alvast !

$fileName = basename( $_FILES['name']);
moet zijn 
$fileName = basename( $_FILES['uploadfile']['name']);
okee, veranderd, maar nog steeds werkt het niet.. bedankt voor de moeite in iedergeval vast

en de $fileName werkt wel, want hij leest wel de link gewoon goed uit
Ziet er op zich redelijk kloppend uit. Zorg alleen dat je alleen insert in een tabel wat je wilt inserten ( dit is een beetje wazige zin. )

Ter verduidelijking, stel je hebt een table users:
| users |
+-----------+
| id |
| username |
| password |
| naam |
| dob |
| etc |
+-----------+

Als je nu een insert hierop doet is het niet :
insert into users ( '', $username, $password, $naam, $dob, $etc );
maar :
insert into users ( username, password, naam, dob, etc ) values ( $username, $password, $naam, $dob, $etc );

Oftewel geef de table-field-names op die je wilt inserten.

ik dacht dat dit niet nodig was als je alle velden invult? :#

maar goed, heb het maar gewijzigd :)

maar tis geen oplossing voor mn probleem .. :(
Is ook geen verplichting maar is netter. Stel je voor dat je een table hebt met 200 velden waarvan je er 4 wilt vullen ... :)
ok, dankje iniedergeval :)

iemand misschien een oplossing voor me??
| fotos |
+----------------+
| ID |
| fotos |
| auteur |
+----------------+
Zet error_reporting een aan.
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest van je script
?>
krijg ik deze notice:


Notice: Undefined index: uploadfile in /home2/koffie/public_html/personal/fotos/uploader.php on line 11

Reageren