| | |
| Stránka: 1 z 1
| [ Príspevkov: 17 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 26.11.2007 20:55 | |
|
Uz som zufaly, mam takyto skript: Kód: if(isset($_FILES['foto'])) { $uploadDirFoto = './'; $uploadFileFoto = $uploadDirFoto . $_FILES['foto']['name']; move_uploaded_file($_FILES['foto']['tmp_name'], $uploadFileFoto); $foto_uprav=$_FILES['foto']['name']; } ako vidite je to na upload, lenze absolutne mi to nefunguje. prikladam aj cast formulara: Kód: <form action="config-send.php" method="post"> <input type="file" name="foto"> atd
ako sa poznam, tak tu bude uplne lamerska chyba ale naozaj ju nevidim, pls heelp
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 26.11.2007 21:09 | |
|
skus enctype="multipart/form-data" pridat do form
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 26.11.2007 21:33 | |
|
to som uz skusal, nvm preco to tam neje ale nejde mi to
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
skús takto:
Kód: <?php if(isset($_FILES['foto'])) { $uploadDirFoto = './'; $uploadFileFoto = $uploadDirFoto . $_FILES['foto']['name']; copy ($_FILES['foto']['tmp_name'], $uploadFileFoto) or die ("Chyba"); } ?>
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 26.11.2007 21:49 | |
|
hmm...nejde ale teraz (myslim s copy) mi vypise tu premennu $foto_uprav, co mi predtym nerobilo, ale s tym or die mi to vypise chyba inak aky je rozdiel medzi copy a move_uploaded_file?
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 26.11.2007 22:16 | |
|
tak zaprve formular daj ako Kód: <form enctype="multipart/form-data" method="post"> zadalsie prirad tlacidlu submit name napr name="sent" input na file daj name napr userfile a potom script daj Kód: $uploaddir='./fotozz/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (isset($_POST['sent'])) { move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); } ak ak by si chcel osetrit script proti uploadovaniu inych suborov alebo popripade vypisanie chybovej hlasky tak daj: Kód: $filetype= array('image/jpg', 'image/jpeg', 'image/gif', 'image/png'); if (isset($_POST['sent'])) { if (in_array($_FILES['userfile']['type'], $filetype)) { move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); } else { print 'Wrong format of file!' } }
toto ti nepusti iny subor ako obrazok a tiez to nepusti len tak upload naprazdno..
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
Drako píše: hmm...nejde ale teraz (myslim s copy) mi vypise tu premennu $foto_uprav, co mi predtym nerobilo, ale s tym or die mi to vypise chyba inak aky je rozdiel medzi copy a move_uploaded_file? potom máš niečo iné zle, možno iné nastavenia serveru. Skúsil som presne ten form čo si hodil a to php čo som ti dal a ide mi to
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 27.11.2007 16:21 | |
|
ok, pridavam cele kody, urcite sa najde lamerska chyba ale neva no pls naaajdite mi ju ja uz fakt nevem kde moze byt: forumlar: Kód: <?php session_start(); error_reporting(E_ALL); include("prihlas_spoj.php"); if($_SESSION["prihlaseny"]==true):
$foto_sql = "SELECT hodnota FROM config WHERE nazov='foto' LIMIT 1"; if($foto_res = @mysql_query($foto_sql)) { $foto = mysql_fetch_assoc($foto_res);} else {$foto='';}
$logo_sql = "SELECT hodnota FROM config WHERE nazov='logo' LIMIT 1"; if($logo_res = @mysql_query($logo_sql)) { $logo = mysql_fetch_assoc($logo_res);} else {$logo='';}
$nazov_sql = "SELECT hodnota FROM config WHERE nazov='nazov' LIMIT 1"; if($nazov_res = @mysql_query($nazov_sql)) { $nazov = mysql_fetch_assoc($nazov_res);} else {$nazov='';}
$meno_sql = "SELECT hodnota FROM config WHERE nazov='meno' LIMIT 1"; if($meno_res = @mysql_query($meno_sql)) { $meno = mysql_fetch_assoc($meno_res);} else {$meno='';}
$privitanie_sql = "SELECT hodnota FROM config WHERE nazov='privitanie' LIMIT 1"; if($privitanie_res = @mysql_query($privitanie_sql)) { $privitanie = mysql_fetch_assoc($privitanie_res);} else {$privitanie='';}
$heslo_sql = "SELECT hodnota FROM config WHERE nazov='heslo' LIMIT 1"; if($heslo_res = @mysql_query($heslo_sql)) { $heslo = mysql_fetch_assoc($heslo_res);} else {$heslo='';}
?> <form enctype="multipart/form-data" action="config-send.php" method="post"> <input type="hidden" name="foto_vdb" value="<?echo $foto["hodnota"];?>"> <input type="hidden" name="logo_vdb" value="<?echo $logo["hodnota"];?>"> <input type="hidden" name="nazov_vdb" value="<?echo $nazov["hodnota"];?>"> <textarea style="display:none; height: 0px; width: 0px;" name="privitanie_vdb"><?echo $privitanie["hodnota"];?></textarea> <input type="hidden" name="meno_vdb" value="<?echo $meno["hodnota"];?>"> <input type="hidden" name="heslo_vdb" value="<?echo $heslo["hodnota"];?>"> <table border="0"> <tr> <td>foto: </td><td><input type="file" name="foto"></td> </tr> <tr> <td>Logo:</td><td><input name="logo" type="file"></td> </tr> <tr> <td>Štýl:</td><td><input name="styl" type="file"></td> </tr> <tr> <td>Názov:</td><td><input name="nazov"></td> </tr> <tr> <td>Privítanie</td><td><textarea name="privitanie" style="width: 146px;"></textarea></td> </tr> <tr> <td>Prihlasovacie meno:</td><td><input name="prih_meno"></td> </tr> <tr> <td>Prihlasovacie heslo:</td><td><input name="prih_heslo"></td> </tr> <tr> <td><input type="submit" value="Uprav"></td> </tr> </table> </form> <? else: echo "neprihlaseny"; endif; ?>
skript: Kód: <?php //include pripojenia $foto=$_POST["foto"]; $logo=$_FILES['logo']['name']; $nazov=$_POST["nazov"]; $privitanie=$_POST["privitanie"]; $meno=$_POST["prihl_meno"]; $heslo=$_POST["prihl_heslo"]; $styl=$_FILES['styl']['name'];
$foto_vdb=$_POST["foto_vdb"]; $logo_vdb=$_POST["logo_vdb"]; $nazov_vdb=$_POST["nazov_vdb"]; $privitanie_vdb=$_POST["privitanie_vdb"]; $meno_vdb=$_POST["meno_vdb"]; $heslo_vdb=$_POST["heslo_vdb"];
if(!empty($foto)) {$foto_uprav=$foto;} else {$foto_uprav=$foto_vdb;}
if(isset($_FILES['logo'])) { $uploadDirLogo = './'; $uploadFileLogo = $uploadDirFoto . $_FILES['logo']['name']; move_uploaded_file($_FILES['logo']['tmp_name'], $uploadFileLogo); $foto_uprav=$_FILES['logo']['name']; } else {$logo_uprav=$logo_vdb;}
if(isset($_FILES['foto'])) { $uploadDirFoto = './'; $uploadFileFoto = $uploadDirFoto . $_FILES['foto']['name']; move_uploaded_file($_FILES['foto']['tmp_name'], $uploadFileFoto) or die("chyba"); $foto_uprav=$_FILES['foto']['name']; } else {$foto_uprav=$foto_vdb;}
if(!empty($nazov)) {$nazov_uprav=$nazov;} else {$nazov_uprav=$nazov_vdb;}
if(!empty($privitanie)) {$privitanie_uprav=$privitanie;} else {$privitanie_uprav=$privitanie_vdb;}
if(!empty($meno)) {$meno_uprav=$meno;} else {$meno_uprav=$meno_vdb;}
if(!empty($heslo)) {$heslo_uprav=$heslo;} else {$heslo_uprav=$heslo_vdb;}
$zmena_foto=mysql_query("UPDATE config SET hodnota='$foto_uprav' WHERE nazov='foto' LIMIT 1"); $zmena_logo=mysql_query("UPDATE config SET hodnota='$logo_uprav' WHERE nazov='logo' LIMIT 1"); $zmena_nazov=mysql_query("UPDATE config SET hodnota='$nazov_uprav' WHERE nazov='nazov' LIMIT 1"); $zmena_privitanie=mysql_query("UPDATE config SET hodnota='$privitanie_uprav' WHERE nazov='privitanie' LIMIT 1"); $zmena_meno=mysql_query("UPDATE config SET hodnota='$meno_uprav' WHERE nazov='meno' LIMIT 1"); $zmena_heslo=mysql_query("UPDATE config SET hodnota='$heslo_uprav' WHERE nazov='heslo' LIMIT 1");
if($zmena_foto AND $zmena_logo AND $zmena_nazov AND $zmena_privitanie AND $zmena_meno AND $zmena_heslo) {echo 'zmenene <a href="index.php?str=config">spät</a>';} else {echo 'nezmenene <a href="index.php?str=config">spät</a>'.mysql_error();}
inac takyto skipt mi ide v poho vsade inde len tuto nie bude tu na 95% nejaka lamerska chyba, inac sry ze tie kody su pisane obcas max lamersky ale mne to tak vyhovuje a dik vsetkym za pomoc
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 27.11.2007 19:24 | |
|
pls aspon niekto odskusajte ci to ide alebo nie prosiiim heeelp
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 27.11.2007 19:28 | |
|
odskusat nemozem. nemam tu apache. ale mohol by si konkretne povedat co ti nejde? ci nahravanie suboru alebo mysql.. hadze to nejaky error? alebo ako vlastne?
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 27.11.2007 19:41 | |
|
nerobi to absolutne nic ked dam nieco uploadnut tak mi napise ze to vyslo ale v skutocnosti to ani neupne ani do sql neprida a ked dam aby mi tie premenne vypisalo tak to nejde a nevypise nic
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 27.11.2007 19:48 | |
|
nuz. celkovo sa mi to moc nezda. skus pouzit ten script co som tu postol ja a od toho sa odvijaj dalej. btw. preco overujes isset($_FILES['name'])?
ved ked chces osetrit ze sa to ma vykonavat az po odoslani formularu daj isset($_POST['nazov submitu']).. vyskusaj hlavne ten script co som postol a ak nepojde kontaktuj ma na icq: 209857699 a mozeme pokecat...
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
drako nebud debil a vyskusaj si to sam ...
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 30.11.2007 19:30 | |
|
tominator nebud debil ty a nespamuj asi ze mi to nejde ked tu pisem a ked tu pisem asi ze som si to odskusal, takze nepot...
|
|
Registrovaný: 18.08.07 Prihlásený: 05.06.12 Príspevky: 419 Témy: 61 Bydlisko: Humenné | Napísal jsakac: 03.12.2007 14:28 | |
|
bars dlhy kod nece sa mi do toho pozret a ne este ho citat - skus si ho skratit na taky kde je presne ta chyba - ako spravny programator by si mal vediet kde je chyba kedze si kod pisal sam - aspon dufam
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 03.12.2007 14:52 | |
|
ja nechapem aky moderator, no alebo spravca tam nechal tie dve predchadzajuce prispevky.
a ked tvrdis ze napisalo !odoslane! tak sa to proste odoslalo. tam nieje ina moznost.
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 03.12.2007 18:17 | |
|
jsakac píše: bars dlhy kod nece sa mi do toho pozret a ne este ho citat - skus si ho skratit na taky kde je presne ta chyba - ako spravny programator by si mal vediet kde je chyba kedze si kod pisal sam - aspon dufam dal som tam kratsi kod nikto mi nevedel pomoct iba cez tento tak som dal cely kod ale uz som pouzil VL4AKN0v kod a ide takze seckym dik za ochotu juho píše: ja nechapem aky moderator, no alebo spravca tam nechal tie dve predchadzajuce prispevky. a ked tvrdis ze napisalo !odoslane! tak sa to proste odoslalo. tam nieje ina moznost.
no lenze ono mi to ani neupne (subor v tom cielovom priecinku neje) a ani mi nezapise do db takze to nic nerobi..
|
|
| Stránka: 1 z 1
| [ Príspevkov: 17 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|