| Autor | Zpráva | ||
|---|---|---|---|
| dede Profil |
#1 · Zasláno: 29. 4. 2010, 22:08:23 · Upravil/a: dede
ZDravím,
mám takový dotaz, dělám projekt do školy a nahrávání na server fungovalo všechno běželo tak jak má. Po 2 týdnech sem chtěl vše naplnit správnými daty a tak jsem vprázdnil tabulky v datábazi a najednou mi nejdou uploadovat soubory, stalo se to někomu?předtim to normálně běhalo..hosting mám na webzdarma.tady je zdrojový kod nahrávání souborů, resp obrázků if ($_POST["pridej"]){
$obr = "free";
mysql_query("INSERT INTO akce VALUES (0,'$nazev','$datum','$misto','$obr')");
mysql_query("INSERT INTO news VALUES (0,'$date','Byla přidána nová akce','akce')");
if ($obrazek){
$query = mysql_query("SELECT * FROM akce ORDER BY id DESC LIMIT 1");
$z=mysql_fetch_array($query);
$obrazek_name="".$z["id"].".jpg";
move_uploaded_file($obrazek, "../flyer/big/$obrazek_name");
UpravObrazek("../flyer/big/$obrazek_name", "../flyer/big/$obrazek_name" , 600, 800);
UpravObrazek("../flyer/big/$obrazek_name", "../flyer/small/$obrazek_name" , 80, 120);
$obr=$z["id"];
mysql_query("UPDATE akce SET obr = '$obr'
WHERE id = '$obr' ");
}
} |
||
| __construct Profil |
#2 · Zasláno: 29. 4. 2010, 22:12:50
Ten kód nie je úplný ..
čo je premenná obrazek na riadku 8 ? |
||
| dede Profil |
#3 · Zasláno: 29. 4. 2010, 22:15:26 · Upravil/a: dede
__construct:
z forumálře..myslel jsem tím pokud je něco v proměnné obrázek pak zpracuj <form action="?page=akce" method="post" enctype="multipart/form-data"> <legend>Přidávání nových akcí</legend> <table class="pridej" cellpadding="0" cellspacing="4" border="0"> <tr><td>Název:</td><td><input type="text" name="nazev" size="40" /></td></tr> <tr><td>Datum:</td><td><input type="text" name="datum" size="25" value="YYYY-MM-DD" /></td></tr> <tr><td>Místo:</td><td><input type="text" name="misto" size="40" /></td></tr> <tr><td>Flyer:</td><td><input type="file" name="obrazek" size="60" accept="image/*" /></td></tr> <tr><td colspan="2" align="center"><input type="submit" name="pridej" value="Přidej akci" /></td></tr> </table> </form> |
||
| __construct Profil |
#4 · Zasláno: 29. 4. 2010, 22:19:00
nechce sa mi veriť, že Ti to fungovalo ..malo by to byť $_FILES['obrazek']
|
||
| dede Profil |
#5 · Zasláno: 29. 4. 2010, 22:21:11
__construct:
opravdu fungovalo..ale po vyprázdnění dat z databáze to přestalo..takže ten osmý řádek má být takto ? if ($_FILES['obrazek'] ) |
||
| __construct Profil |
#6 · Zasláno: 29. 4. 2010, 22:22:49 · Upravil/a: __construct
Nemeň nič .. pridaj do 7.riadku toto:
$obrazek = $_FILES['obrazek']; //edit: jak s tým chceš ešte nejak pomôcť tak Ti ešte dávam 10 minút .. ;-) |
||
| dede Profil |
#7 · Zasláno: 29. 4. 2010, 22:30:55 · Upravil/a: dede
__construct:
mám to teda takhle if ($_POST["pridej"]){
$obr = "free";
mysql_query("INSERT INTO akce VALUES (0,'$nazev','$datum','$misto','$obr')");
mysql_query("INSERT INTO news VALUES (0,'$date','Byla přidána nová akce','akce')");
$obrazek = $_FILES['obrazek'];
if ($obrazek){
$query = mysql_query("SELECT * FROM akce ORDER BY id DESC LIMIT 1");
$z=mysql_fetch_array($query);
$obrazek_name="".$z["id"].".jpg";
move_uploaded_file($obrazek, "../flyer/big/$obrazek_name");
// UpravObrazek("../flyer/big/$obrazek_name", "../flyer/big/$obrazek_name" , 600, 800);
// UpravObrazek("../flyer/big/$obrazek_name", "../flyer/small/$obrazek_name" , 80, 120);
$obr=$z["id"];
mysql_query("UPDATE akce SET obr = '$obr'
WHERE id = '$obr' ");
}
}ale pořád tam nic neni :/ |
||
| __construct Profil |
#8 · Zasláno: 29. 4. 2010, 22:33:27
23. riadok :
}else {echo "<pre>";var_export($obrazek);}a napíš čo Ti hodilo .. |
||
| dede Profil |
#9 · Zasláno: 29. 4. 2010, 22:36:13
__construct:
hodilo to NULL |
||
| __construct Profil |
#10 · Zasláno: 29. 4. 2010, 22:37:50 · Upravil/a: __construct
tak skús:
}else {echo "<pre>";var_export($_FILES['obrazek']);} |
||
| dede Profil |
#11 · Zasláno: 29. 4. 2010, 22:40:26
__construct:
if ($_POST["pridej"]){
$obr = "free";
mysql_query("INSERT INTO akce VALUES (0,'$nazev','$datum','$misto','$obr')");
mysql_query("INSERT INTO news VALUES (0,'$date','Byla přidána nová akce','akce')");
$obrazek = $_FILES['obrazek'];
if ($obrazek){
$query = mysql_query("SELECT * FROM akce ORDER BY id DESC LIMIT 1");
$z=mysql_fetch_array($query);
$obrazek_name="".$z["id"].".jpg";
move_uploaded_file($obrazek, "../flyer/big/$obrazek_name");
// UpravObrazek("../flyer/big/$obrazek_name", "../flyer/big/$obrazek_name" , 600, 800);
// UpravObrazek("../flyer/big/$obrazek_name", "../flyer/small/$obrazek_name" , 80, 120);
$obr=$z["id"];
mysql_query("UPDATE akce SET obr = '$obr'
WHERE id = '$obr' ");
} else {echo "<pre>";var_export($_FILES['obrazek']);}
}nevypsalo to nic ale na serveru obrázek stále neni |
||
| __construct Profil |
#12 · Zasláno: 29. 4. 2010, 22:45:53 · Upravil/a: __construct
Ešte sa skús pozrieť či sa to vôbec nahrá takto:
if(move_uploaded_file($obrazek, "../flyer/big/$obrazek_name")){
echo "Uspech";
}else {echo "<pre>";var_export($obrazek);var_export($obrazek_name);}viac Ti dnes neporadím .. skús si takýmto spôsobom "odkrokovať" celý program : ak sa niečo vykoná vyechuj, ak nie var_export na premenné atď .. takýmto spôsobom by si sa mal dopracovať k výsledku .. //edit: ešte ma napadlo daj si na začiatok skriptu toto: error_reporting(E_ALL); |
||
| dede Profil |
#13 · Zasláno: 29. 4. 2010, 22:51:03
__construct:
array ( 'name' => 'bl.jpg', 'type' => '', 'tmp_name' => '', 'error' => 6, 'size' => 0, )'13.jpg' tohle to vypsalo..ale nevim co to znamená přesně |
||
| __construct Profil |
#14 · Zasláno: 29. 4. 2010, 22:54:19
dede:
„'error' => 6,“ Už vieme prečo sa Ti to neuploaduje : http://php.net/manual/en/features.file-upload.errors.php „Missing a temporary folder“ chýba Ti temp .. to je pravdepodobne chyba konfigurácie php.ini |
||
| dede Profil |
#15 · Zasláno: 29. 4. 2010, 22:58:57
__construct:
no abych řekl pravdu moc mi to neříká |
||
| __construct Profil |
#16 · Zasláno: 29. 4. 2010, 23:01:17 · Upravil/a: __construct
dede:
Mne tiež moc nie :) .. ešte som sa s tým nestretol .. ale ako som pozeral teraz na nete tak je to naozaj konfigurácia php.ini .. a keďže máš hosting na webzdarma tak Ti asi neostáva nič len čakať kým to neopravia/nevyriešia .. - ale budúca správa - chyba nie je na Tvojej strane;-) |
||
| dede Profil |
#17 · Zasláno: 29. 4. 2010, 23:03:19
__construct:
takže je možný že mi to fungovalo a něco změnili a přestalo to běhat?jinak ti moc děkuji za trpělivost |
||
|
Časová prodleva: 15 let
|
|||
0