Autor | Zpráva | ||
---|---|---|---|
pexxxik Profil |
#1 · Zasláno: 12. 11. 2008, 22:00:03
Mám problém chci vytvořit jednoduchý vzkazník. Teď už mi to nepíše žádnou chybu, ale pořád to nefunguje do toho souboru se to neuloží (prostě to tam neni)
<form action="vzkaznik.php" method="post" > <p>Jméno:<input type="text" name="name" size="10" ></p> <p>Text: <input type="text" name="text" size="15" ></p> <p><input type="submit" value="odeslat" ></p> </form> <?php include ('data.inc') ?> <?php $name = $_POST['name']; $text = $_POST['text']; $name = HTMLSpecialChars($name); //nektere znaky prevede na html entity $name = stripslashes($name); //odstrani lomitka $text = HTMLSpecialChars($text); $text = stripslashes($text); $text = substr($text, 0, 20); //maximalni pocet znaku 20 if ($text!="" and $jmeno!=""){ $all = "<b>".$name."</b>\n".$text."\n <hr>"; $file = fopen ('data.inc','a');//otevre soubor pro doplnovani fwrite ($file, $all); //zapise spravu fclose ($file); //zavre soubor } ?> |
||
pexxxik Profil |
#2 · Zasláno: 12. 11. 2008, 22:00:58
tak jestli byste mi neporadily kde mam chybu
|
||
grimword Profil |
#3 · Zasláno: 12. 11. 2008, 23:23:23
nenastavuje se chmod?
|
||
BetaCam Profil |
#4 · Zasláno: 12. 11. 2008, 23:35:12 · Upravil/a: BetaCam
pexxxik
Ale teda je to divoký :) <form action="vzkaznik.php" method="post" > <p>Jméno:<input type="text" name="name" size="10" ></p> <p>Text: <input type="text" name="text" size="15" ></p> <p><input type="submit" value="odeslat" ></p> </form> <?php echo file_get_contents('data.inc'); if (!empty($_POST['name']) AND !empty($_POST['text'])){ $all = "<b>".stripcslashes(htmlspecialchars($_POST['name']))."</b>\n".substr( stripcslashes(htmlspecialchars($_POST['text'])), 0, 20)."\n <hr>"; file_put_contents('data.inc', $all, FILE_APPEND | LOCK_EX); } |
||
BetaCam Profil |
#5 · Zasláno: 12. 11. 2008, 23:40:21
grimword
„nenastavuje se chmod?“ I to je mozné, ale měl tam daleko zásadnější chybu a to tu že tato podmínka : if ($text!="" and $jmeno!="") nemůže "nikdy" projít. V celim scriptu totiž používá pro jméno proměnnou $name, ale v podmínce má proměnnou $jmeno proto je to tedy v podstatě nesplnitelná podmínka. |
||
pexxxik Profil |
#6 · Zasláno: 13. 11. 2008, 13:35:03
dik
|
||
pexxxik Profil |
#7 · Zasláno: 13. 11. 2008, 13:36:27
dik uz to funguje problem byl v tý podmínce $name. fakt dik
|
||
Časová prodleva: 15 let
|
0