PHP, MySQL a file upload
Tu je pokus o KOD:
<?php
$uploaddir = "fotky/";
$uploadfile = $uploaddir . basename($_FILES["fotografia"]["name"]);
if (move_uploaded_file($_FILES["fotografia"]["tmp_name"], $uploadfile)) {
echo "Fotografia bola úspešne odoslaná ";
} else {
echo "Fotografiu sa nepoarilo odoslať. ";
}
$db = mysql_connect('mysql.ic.cz', 'ty_databaza', 'heslo')
or die ('Chyba Databazy MySQL');
mysql_select_db('ty_databaza, $db) or die (mysql_error($db));
mysql_query('set names "utf8"');
$sql = mysql_query("INSERT INTO ulovky_prehlad (meno, druh_ryby, miesto, sposob_lovu, vnadenie, nastraha, komentar, pustena, obrazok_meno) VALUES('$_POST[meno]','$_POST[druh_ryby]','$_POST[miesto]', '$_POST[sposob_lovu]', '$_POST[vnadenie]', '$_POST[nastraha]', '$_POST[komentar]', '$_POST[pustena]', '$_POST[fotografia]')");
if($sql){
echo "<h2>Údaje o fotografii boli úspešne vložené do databázy...</h2>";
} else {
echo "Nastal problém pri zápise do databázy!";
}
mysql_close();
?>
Co s tym spravit, aby to korektne uploadlo subor a aby to jeho meno zapisalo do tabulky? Niesom absolutne programator a tecu mi z toho nervy. Dakujem
Pre pridávanie komentárov sa musíte prihlásiť.
Vyhodi to chybu:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/free/tym.sk/g/gubuntu/root/www/formular_odoslat.php on line 16.
V takomto tvare to byt nemoze. Idem prelistovat knihu, nech tu nesedim len tak pasivne :)