Autor | Zpráva | ||
---|---|---|---|
curdto Profil |
#1 · Zasláno: 11. 5. 2008, 12:16:16
if (isset($_FILES['soubor']))
{ $slozkas = "hry"; $cile = $slozkas . "/" .$_FILES['soubor']['name']; $nazev_souboru = $_FILES['soubor']['tmp_name']; move_uploaded_file($nazev_souboru, $cile); chmod ($cile, 0644); } if (isset($_FILES['obrazek'])) { $slozka = "obrazky"; $cila = $slozka . "/" .$_FILES['obrazek']['name']; $nazev_obrazku = $_FILES['obrazek']['tmp_name']; move_uploaded_file($nazev_obrazku, $cila); chmod ($cila, 0644); } Nevíte, co mám v tomto scriptu špatně? Nenahraje vůbec žádný soubor, dík za rady. |
||
Kcko Profil |
#2 · Zasláno: 11. 5. 2008, 12:33:29
print_r($_FILES);
a hlavne se podivej na direktivu error |
||
curdto Profil |
#3 · Zasláno: 11. 5. 2008, 13:17:11
Kcko
Když sem tam měl or die, tak to vždy vypsalo to or die. Nějaké jiné řešení? |
||
Kcko Profil |
#4 · Zasláno: 11. 5. 2008, 13:25:59
Napsat ten kod spravne a udelat to co sem Ti napsal
|
||
curdto Profil |
#5 · Zasláno: 11. 5. 2008, 13:33:34
Na http://www.mestoher.ic.cz ten upload nejde, ale na http://www.caballer.ic.cz/live/2_0/ (kde je ten kod uplně stejný) to jde...
|
||
Matty Profil |
#6 · Zasláno: 11. 5. 2008, 13:36:50
curdto
Mají ty složky (hry, obrazky) nastavená práva pro zápis? |
||
curdto Profil |
#7 · Zasláno: 11. 5. 2008, 13:40:13
Matty
Jasně že jo.. |
||
curdto Profil |
#8 · Zasláno: 11. 5. 2008, 13:41:41
<?php
include '../config.php'; mysql_connect($dbserver, $dblogin, $dbheslo); mysql_select_db($dbnazev) or die("Chyba! Databáze nebo tabulka nebyla nalezena!"); mysql_query("SET NAMES 'utf8'"); if (isset($_FILES['soubor'])) { $slozka = "hry"; $cile = $slozka . "/" .$_FILES['soubor']['name']; $nazev_souboru = $_FILES['soubor']['tmp_name']; move_uploaded_file($nazev_souboru, $cile) or die ("Soubor se nepodařilo přenést."); chmod ($cil, 0644); } if (isset($_FILES['obrazek'])) { $slozka = "obrazky"; $cila = $slozka . "/" .$_FILES['obrazek']['name']; $nazev_obrazku = $_FILES['obrazek']['tmp_name']; move_uploaded_file($nazev_obrazku, $cila) or die ("Soubor se nepodařilo přenést."); chmod ($cil, 0644); } if(isset($_POST['send'])) { $text=str_replace("\n","<br>",$text); $vloz ="insert into caballer_".$kategorie." set nadpis='".$nadpis."', text='".$text."', obrazek='showimage.php?filename=./admin/".$cila."&width=100&height=85' , soubor='".$cile."';"; $result=mysql_query($vloz); echo '<script type="text/javascript" for="window" event="onLoad()"> <!-- window.location.href="index.php?page=pridat_hru&edit=ok" // --> </script>'; } if($edit == "ok") echo '<b>Online hra byla úspěšně vložena.</b><br><br>'; mysql_close(); ?> <form method="post" enctype="multipart/form-data"> Kategorie hry:<br><select name="kategorie" size="1"> <option value="akcni">Akční <option value="bojove">Bojové <option value="animace">Animace <option value="logicke">Logické <option value="oddechove">Oddechové <option value="postrehove">Postřehové <option value="skakacky">Skákačky <option value="sportovni">Sportovní <option value="strilecky">Střílečky <option value="stolni">Stolní <option value="strategicke">Strategické <option value="zavodni">Závodní </select><br><br> Jméno hry:<br><input type="text" value="" name="nadpis" size="20"><br> Popis hry:<br><input type="text" value="" name="text" size="20"><br> Obrázek hry:<br><input type="file" name="obrazek"><br> Soubory hry:<br><input type="file" name="soubor"> <br><br> <input type="submit" value="Přidat hru" name="send"> </form> Tohle je celý kód, který používám... |
||
Matty Profil |
#9 · Zasláno: 11. 5. 2008, 13:47:28
curdto
Když nepoužíváš die(), co to vypíše? Jentak, kde deklaruješ proměnnou $cil? |
||
curdto Profil |
#10 · Zasláno: 11. 5. 2008, 13:50:09
Matty
Když nepužiju die, tak script normálně pokračuje ale do databáze se nezapíše jak adresa souboru, tak ani adresa obrázku... Myslíš u funkce chmod? To na to nemá vliv ne? Zapomněl jsem jí přepsat.. |
||
Matty Profil |
#11 · Zasláno: 11. 5. 2008, 13:55:09
curdto
Vliv ne, ale chyba to je. :-) Zeptám se ještě jednou: Vážně máš nastavená práva pro zápis do složky? Nejlepší by bylo 777. Jinak mě už nic nenapadá. |
||
curdto Profil |
#12 · Zasláno: 11. 5. 2008, 13:56:24
Matty
Mám nastavená práva 777 u složek obrazky a hry. |
||
curdto Profil |
#13 · Zasláno: 11. 5. 2008, 13:57:04
A nemáte někdo nějaký kód na jednoduchý upload? S popiskami?
|
||
Měsíček Profil |
#14 · Zasláno: 11. 5. 2008, 17:15:22
"A nemáte někdo nějaký kód na jednoduchý upload? S popiskami?"
Něco mi říká, že jsem tady dával někde krásný kompletní kód, ale bylo to pouze pro PHP5 na PHP4 to nešlapalo, žel si, ale nevzpomínám, ve kterém topicu jsem to dával. |
||
curdto Profil |
#15 · Zasláno: 11. 5. 2008, 18:25:54
Vyřešeno!
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0