Autor | Zpráva | ||
---|---|---|---|
jakubroz Profil |
#1 · Zasláno: 7. 6. 2008, 09:38:47
ahoj,
mam takový problém. Soubor s formem: <form action="../fotka-zpracuj/" method="post" enctype="multipart/form-data"> <input type="hidden" name="sent" value=""/> <input type="hidden" name="id_uzivatele" value="<? echo $_SESSION['UserId']?>"/> <strong>Fotka</strong> <br/><input type="file" name="fotka" accept="image/*","text/plain"><br> <input type="submit" name="send" value="Vytvoř profil"/> </form> a soubor se zpracováním: <?php ob_start(); // cachujeme vystup if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto $id_uzivatele=$_POST['id_uzivatele']; $koncovky = array('jpg', 'jpeg', 'png', 'gif'); echo $_FILES["fotka"]; echo $id_uzivatele; $chyba = ""; if (!$_FILES || $_FILES["fotka"]["error"] == UPLOAD_ERR_INI_SIZE) { $chyba = "Soubor je příliš velký, maximální velikost je " . ini_get('upload_max_filesize') . ".\n"; } elseif ($_FILES["fotka"]["error"] == UPLOAD_ERR_NO_FILE) { $chyba = "Nevybrali jste soubor, který chcete nahrát.\n"; } elseif ($_FILES["fotka"]["error"]) { $chyba = "Soubor se nepodařilo nahrát, kontaktujte prosím správce serveru.\n"; } elseif (!in_array(strtolower(pathinfo($_FILES["fotka"]["name"], PATHINFO_EXTENSION)), $koncovky)) { $chyba = "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky) . ".\n"; } elseif (!($imagesize = getimagesize($_FILES["fotka"]["tmp_name"])) || $imagesize[2] > 3) { $chyba = "Typ obrázku musí být JPG, PNG nebo GIF.\n"; } else { move_uploaded_file($_FILES["fotka"]["tmp_name"], "img/" . $_FILES["fotka"]["name"]); } echo $chyba; require "login/db.php"; // pripojime se k databazi $VlozData=mysql_query("INSERT INTO fotky (fotka,id_uzivatele) VALUES ('$fotka','$id_uzivatele')") or die (mysql_error()); } ob_end_flush(); ?> no a ono upload to provede, ale když si vypíšu tohle $_FILES["fotka"] tak to vypíše ARRAY a to se i vloží do db, ale já tam pořebuju vložit název souboru. nevíte čim to je? Moc dik |
||
Akacko Profil |
#2 · Zasláno: 7. 6. 2008, 10:21:06 · Upravil/a: Akacko
|
||
Časová prodleva: 16 let
|
0