Autor | Zpráva | ||
---|---|---|---|
Fergi Profil |
#1 · Zasláno: 21. 7. 2008, 11:23:03 · Upravil/a: Fergi
Zdravim :)
Mam fotogalerii Gregphoto ale trosku sem si ji prekuchal - na upload ... data se mi zapisovala do souboru , ale to neni moc dobry zapisovat to do souboru tak sem se rozhodl ze skusim zapisovat data do DB (mysql) , upload probehne bezchybne(neuploaduji do DB) ale zapis do db uz nefaka haze mi to unexpected T_VARIABLE (pravdepodobne spatna promenna) , jo a upload je od http://www.kralik.profitux.cz/blog/87-php-upload-souboru a tady je muju dlouhy kod <?php if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="image/jpeg" or $_FILES['fupload']['type']=="image/pjpeg"){ $slozka = "images"; $cil = $slozka . "/" .$_FILES['fupload']['name']; $nazev_souboru = $_FILES['fupload']['tmp_name']; $cil = Str_Replace(".JPG", ".jpg", $cil); $cil = Str_Replace(".JPEG", ".jpeg", $cil); $cil = Str_Replace(".PNG", ".png", $cil); $cil = Str_Replace(".GIF", ".gif", $cil); //TADY prepisuju velky koncovky na maly kvuli hostingu ktery mezi nimi dela rozdily $copy = move_uploaded_file($nazev_souboru, $cil) or die ("Přenesený soubor nelze zkopírovat"); chmod ($cil, 0644); if($copy == true){ $nazev = "" .$_FILES['fupload']['name']. ""; $nazev = Str_Replace(".JPG", ".jpg", $nazev); $nazev = Str_Replace(".JPEG", ".jpeg", $nazev); $nazev = Str_Replace(".PNG", ".png", $nazev); $nazev = Str_Replace(".GIF", ".gif", $nazev); $galerie = $_POST["galerie"]; echo "Soubor <b>$nazev</b> byl úspěšně nahrán na server, do galerie <b>$galerie</b>.\n<br><a href=\"$cil\">Jdi na soubor</a>"; $nazev = Str_Replace(".jpg", "", $nazev); $nazev = Str_Replace(".jpeg", "", $nazev); $nazev = Str_Replace(".png", "", $nazev); $nazev = Str_Replace(".gif", "", $nazev); $nazev = Str_Replace(".JPG", "", $nazev); $nazev = Str_Replace(".JPEG", "", $nazev); $nazev = Str_Replace(".PNG", "", $nazev); $nazev = Str_Replace(".GIF", "", $nazev); //kvuli gregphoto musim odstranit koncovky $pridal=($_SESSION['login']); $galerie=($_POST["galerie"]); $datum=(Date('j. ' . 'm. ' . 'Y)); MySQL_Query("INSERT INTO fotogalerie (galerie,img,pridal,datum) VALUES ('$galerie','$nazev','$pridal','$datum')") or Die("Nastala chyba: ".MySQL_Error()); }else{ echo "Lze nahrávat pouze soubory typu JPEG!"; } ?> prosim neukamenujte me za to ale proste nevidim chybu ..... jinak jeste musim dodat ze zapis dat do souboru me fungoval.... dekuji za kazdou odpoved Fergi |
||
Joker Profil |
#2 · Zasláno: 21. 7. 2008, 11:32:12
Fergi
haze mi to unexpected T_VARIABLE (pravdepodobne spatna promenna) Tipnul bych chybějící středník. Z hlášení si zjistěte, na jakém řádku chyba nastane a pak sem dejte část skriptu kolem toho řádku (řekněme tři před a tři za) s vyznačením řádku, na kterém ta chyba nastává. |
||
Matty Profil |
#3 · Zasláno: 21. 7. 2008, 11:35:43 · Upravil/a: Matty
Fergi
$copy = move_uploaded_file($nazev_souboru, $cil); - tady ti chybí ten středník. edit: Omlouvám se, nevšiml jsem si, že to pokračuje. |
||
Fergi Profil |
#4 · Zasláno: 21. 7. 2008, 11:46:19
$copy = move_uploaded_file($nazev_souboru, $cil); - tady ti chybí ten středník.
ne tam nema byt ;) tak chybaa v Matrixu je na tohmto radku MySQL_Query("INSERT INTO fotogalerie (galerie,img,pridal,datum) VALUES ('$galerie','$nazev','$pridal','$datum')") or Die("Nastala chyba: ".MySQL_Error()); |
||
Joker Profil |
#5 · Zasláno: 21. 7. 2008, 11:50:39
Fergi
aha, už to mám. Chyba v Matrixu je o řádek výš: $datum=(Date('j. ' . 'm. ' . 'Y)); Chybějící apostrof. Ale šlo by to napsat jednodušeji: $datum=(Date('j. m. Y')); |
||
Fergi Profil |
#6 · Zasláno: 21. 7. 2008, 12:08:15 · Upravil/a: Fergi
Vazne.... mel jste pravdu :) ted mit to pise unexpected $end ale s tim si hrave poradim(snad :D) ... tak moc dekuji :)
|
||
Fergi Profil |
#7 · Zasláno: 21. 7. 2008, 12:21:31
Tak uz mi to faka jen to chtel pod
echo "Soubor <b>$nazev</b> byl úspěšně nahrán na server, do galerie <b>$galerie</b>.\n<br><a href=\"$cil\">Jdi na soubor</a>"; napsat }else{ echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error']; } }else{ echo "Lze nahrávat pouze soubory typu JPEG!"; } } :) |
||
Časová prodleva: 16 let
|
0