Autor | Zpráva | ||
---|---|---|---|
Sanjay Profil |
#1 · Zasláno: 16. 11. 2010, 11:55:48 · Upravil/a: Sanjay
Dobrý den,
Napsal jsem formulář system jenže mi nefunguje. Ukladani obrazku(samostatne funguje) a Formulář taky kde dělám chybu ? Zde je kód: <?php $cislo = 1; ?> <div id="mailform"> <form action="" method="post"> <fieldset class="ramecek"> <table cellspacing="0" cellpadding="0"> <tr> <td width="100"><label for="jmeno">Jmeno firmy: </label></td> <td><textarea name="jmeno" rows="1" class="textpole" cols="40"><?php $soubor = fopen("page$cislo/nazev.txt", "r"); $text=fgets($soubor); fclose($soubor); echo "$text"; ?></textarea> </td> <tr> <td width="100"><label for="jmeno">Logo(JPG): </label></td> <td><INPUT TYPE="file" NAME="soubor" SIZE="30"></td> </tr> <tr> <td width="100"><label for="popis">Popis:</label></td> <td><textarea name="popis" rows="6" class="textpole" cols="40"><?php $soubor = fopen("page$cislo/info.txt", "r"); $text=fgets($soubor); fclose($soubor); echo "$text"; ?></textarea></td> </tr> <tr> <td colspan="2" align="center"><div align="right"> <p> <input type="reset" value="Reset"> <input class="submit" type="submit" value="Ulozit" name="odeslano" /> </p> </div></td> </tr> </table> <?php $jmeno = $_POST['jmeno']; $popis = $_POST['popis']; $info = 'page$cislo/info.txt'; $nazev = 'page$cislo/nazev.txt'; if (isset($_POST['odeslano'])){ if ($jmeno!='' and $popis!=''){ if ($soubor_type == 'image/jpeg' or $soubor_type == '') { if (copy ($soubor, 'page$cislo/texture.jpg')) { }else{ $akce = 0; } } else { $akce = 2; } file_put_contents($nazev, utf8_encode($jmeno)); file_put_contents($info, utf8_encode($popis)); $akce = 1; }else $akce = 0; } switch ($akce){ case '2': echo '<p>Nepodařilo se uložit: Spatny typ souboru</p>'; break; case '1': echo '<p>Uloženo</p>'; break; case '0': echo '<p>Nepodařilo se uložit </p>'; break; } ?> |
||
jenikkozak Profil |
#2 · Zasláno: 16. 11. 2010, 14:00:43
Nestudoval jsem to celé, ale 6. řádek nahraď:
<form action="" method="post" enctype="multipart/form-data"> Sanjay: „$info = 'page$cislo/info.txt';“ Nastuduj si, jak je to v PHP s uvozovkami a apostrofy... |
||
__construct Profil |
#3 · Zasláno: 16. 11. 2010, 14:15:44
57. riadok:
if ($soubor_type == 'image/jpeg' or $soubor_type == '') { <mimo-téma> ten formuláž v nadpise ma dostal :-) </mimo-téma> |
||
Sanjay Profil |
#4 · Zasláno: 17. 11. 2010, 10:12:03
__construct:
„ten formuláž v nadpise ma dostal :-)“ Promin překlep :D |
||
Sanjay Profil |
#5 · Zasláno: 17. 11. 2010, 10:42:15
Tak jsem to předělal, ale stale nejaka chyba. Nemohl by se nato nekdo kouknout prosím.
Předem děkuji. Zde je kód: <?php $cislo = 1; ?> <div id="mailform"> <form action="" method="post" enctype="multipart/form-data"> <fieldset class="ramecek"> <table cellspacing="0" cellpadding="0"> <tr> <td width="100"><label for="jmeno">Jmeno firmy: </label></td> <td><input class="text" name="predmet" size="25" class="textpole" /> </td> <tr> <td width="100"><label for="jmeno">Logo(JPG): </label></td> <td><INPUT TYPE="file" NAME="soubor" SIZE="30"></td> </tr> <tr> <td width="100"><label for="popis">Popis:</label></td> <td><textarea name="popis" rows="6" class="textpole" cols="40"></textarea></td> </tr> <tr> <td colspan="2" align="center"><div align="right"> <p> <input type="reset" value="Reset"> <input class="submit" type="submit" value="Ulozit" name="odeslano" /> </p> </div></td> </tr> </table> <?php $jmeno = $_POST['jmeno']; $popis = $_POST['popis']; $soubor = $_POST['soubor']; $info = 'page$cislo/info.txt'; $nazev = 'page$cislo/nazev.txt'; if (isset($_POST['odeslano'])){ if ($jmeno!='' and $popis!=''){ if ($soubor_type == 'image/jpeg' or $soubor_type == '') { if (copy ($soubor, 'page$cislo/neopsazeno.jpg')) { }else{ $akce = 0; } } else { $akce = 2; } file_put_contents($nazev, utf8_encode($jmeno)); file_put_contents($info, utf8_encode($popis)); $akce = 1; }else $akce = 0; } switch ($akce){ case '2': echo '<p>Nepodařilo se uložit: Spatny typ souboru</p>'; break; case '1': echo '<p>Uloženo</p>'; break; case '0': echo '<p>Nepodařilo se uložit </p>'; break; } ?> |
||
panther Profil |
#6 · Zasláno: 17. 11. 2010, 12:18:56
|
||
Časová prodleva: 13 let
|
0