Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: mojchris le le 04-10-2004 a 16:05:24

Titre: problème antislash
Posté par: mojchris le le 04-10-2004 a 16:05:24

Bonjour,
J'ais installé un script pour pouvoir modifier un texte sur un site. Le problème vient du fait que lorsqu'il y a un " ' " dans le exte il me mets systèmatiquement un antislash après.

Voici le script:
<?php
if (!empty($_POST['fichier']) && isset($_POST['fichier']) && $_POST['fichier'] != ".htaccess") {
if ($_POST['action'] == "modifier") {
if (!empty($_POST['contenu']) && isset($_POST['contenu']) &&
!empty($_POST['login']) && isset($_POST['login']) &&
!empty($_POST['pass']) && isset($_POST['pass'])) {
if ($_POST['login'] == "" && $_POST['pass'] == "") {
if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
!ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
$pointeur = fopen("./interact/" . $fichier, "w");
fwrite($pointeur, $_POST['contenu']);
fclose($pointeur);
} else echo "Fichier non autorisé !\n";
} else echo "Login ou mot de passe incorrect !\n";
} else echo "Formulaire incomplet !\n";
} else {
if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
!ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
echo "<form action='admin_texte.php' method='post'>\n";
echo "<input type='hidden' name='action' value='modifier'>\n";
echo "<input type='hidden' name='fichier' value='$fichier'>\n";
echo "Contenu de $fichier :<br>\n";
echo "<textarea name='contenu' cols='50' rows='12'>";
$fichier = $_POST['fichier'];
$pointeur = fopen("./interact/" . $fichier, "r");
while (!feof($pointeur)) {
$ligne=fgets($pointeur, 4096);
echo "$ligne";
}

mojchris ???

Titre: Re:problème antislash
Posté par: MFred le le 04-10-2004 a 20:18:06

Salut,

essaie de passer la variable dans strispslashes() (http://fr2.php.net/manual/fr/function.stripslashes.php) ou demande à ton hébergeur de te dégager les magic_quotes ... enfin plus risqué ca ...


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.