Autor Zpráva
lopik007
Profil
Zdravím Vás již včera jsem chtěl tuto zprávu napsat, ale píši jí až dnes.

Problem je v tom, že po odeslání změn v dokumentu, pomoci php, se mi vytvoři lomítka. Příklad:
<a href=\\\"mailto: lopik007@seznam.cz\\\">kontaktovat</a>


Čím to může být?
jenikkozak
Profil
Důvodem je to, že dvakrát escapuješ znaky. Jednou se před uvozovky přidá zpětné lomítko, podruhé se přidá zpětné lomítko před uvozovky i dříve vložené lomítko.
lopik007
Profil
jenikkozak:

Co prosím ecapuji? Co to je?
jenikkozak
Profil
Zkus si konečně přečíst, co jsem ti před několika dny napsal nebo co ti v kratší verzi napsal Chamurappi v jiném vláknu.
lopik007
Profil
jenikkozak:

Když z původního scriptu, tedy z tohoto:
<?php
$text  = $_POST["text"];
$text = addslashes($text);

$f = fopen("../../inc/novinky.txt", "w+");
fwrite($f, $text);
fclose($f);
header("location: ../admin.php?act=novinky&login=$_GET[login]");
?>


Udělám toto:
<?php
$text  = $_POST["text"];

$f = fopen("../../inc/novinky.txt", "w+");
fwrite($f, $text);
fclose($f);
header("location: ../admin.php?act=novinky&login=$_GET[login]");
?>


Tak stejně se vytvoří jedno lomítko, a po dalším odeslání se vytvoří další dvě lomítka. Čím to může dále být?
Str4wberry
Profil
Tak tam nedávej addslashes, ne?
lopik007
Profil
Str4wberry:
No když jsem odstranil „addslashes“ tak je právě stejný problém, přečti si to
stejně se vytvoří jedno lomítko, a po dalším odeslání se vytvoří další dvě lomítka
Str4wberry
Profil
Aha, tak je odstraň funkcí stripslashes.
imploder
Profil
Asi problém s Magic Quotes. Nejlepší je Magic Quotes vypnout.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0