Autor Zpráva
petr95
Profil *
ahoj zas, s php to moc neumim, jenom se ucim, ale mam dalsi problemek... udelal jsem si formular ktery odesila data skriptu, ktery je uklada do souboru. mam ale problem, kdykolv ve formulari v <textarea> pouziju znak " tak se mi ulozi jako \"a to ja nerad...
kletely
Profil
petr95
stripslashes()
imploder
Profil
Přidává to direktiva magic_quotes_gpc - dost protivná věc, doporučuju vypnout. Jde to i přes .htaccess: http://www.spinnoff.com/zbb/viewtopic.php?p=582942#582942
Když potom potřebuješ escapovat uvozovky třeba při ukládání do databáze, dělá se to addslashes(). Samozřejmě to můžeš nechat na magic_quotes_gpc, ale bývají s tím problémy a v nových verzích se s jejím zapnutím defaultně nepočítá.
petr95
Profil *
hmm, a jak to s tim stripslashes() udelam, abych upravil promennou? ono se to da upravit (z toho co sem pochopil) pri echu, ale ja tu prommenou echovat nebudu, ja ji budu ukladat... jinak receno, co s tim stripslashesh mam udelat aby mi vyjela promenna jako vysledek?
kletely
Profil
petr95
Ti to zapíšeš do do súboru už s funkciou
$text = stripslashes($text);
...
fwrite($subor, $text);
...
petr95
Profil *
takhle to nejde :)....
kletely
Profil
petr95
Čo konkrétne. Skús napísať kód.
vertigo4
Profil
petr95
ale jde...
petr95
Profil *
$author = $_POST["author"];
$text = $_POST["text"];
$text = stripslashes($text);

$sendtext = "<div class=text><h1>".$author."</h1>".$text".</div>;

$fp = fopen("file.php", "w");
fwrite($fp, $sendtext);
fclose($fp);
kletely
Profil
petr95
A tu funkciu ti podporuje tvoj server? Alebo ja tam chybu nevidím. Možno si zmeň w na r.
vertigo4
Profil
petr95
a mohl bys napsat, co ti to hlásí za chybu?
kletely
Profil
petr95
Už som nasiel chybu
".$text"."</div>.";

Ale stou funkciu to nema nič spoločné.
vertigo4
Profil
petr95
tedy:
$author = $_POST["author"];
$text = $_POST["text"];
$text = stripslashes($text);

$sendtext = "<div class=text><h1>".$author."</h1>".$text."</div>";

$fp = fopen("file.php", "w");
fwrite($fp, $sendtext);
fclose($fp);
petr95
Profil *
a co jsi tam zmenil vertigo?
vertigo4
Profil
$author = $_POST["author"];
$text = $_POST["text"];
$text = stripslashes($text);

$sendtext = "<div class=text><h1>".$author."</h1>".$text."</div>";

$fp = fopen("file.php", "w");
fwrite($fp, $sendtext);
fclose($fp);
petr95
Profil *
To to ale neopravi, po zapisu je v souboru vse s /"...
kletely
Profil
petr95
A naozaj ti to ten server podporuje? Mne to funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: