Problème très bizar ! des "/" s'ajoute. HELP!

Résolu/Fermé
pierrej - Modifié par pierrej le 23/05/2011 à 17:12
 pierrej - 23 mai 2011 à 18:12
Bonjour,

J'ai un très gros problème ...
J'utilise la variable fopen pour créer et ouvrir un fichier HTML. Je vous montre mon code pour que ce soit plus claire à comprendre pour vous:

Mon formulaire:
<form action="post.php" method="POST"> 
<select name="choix"> 
    <option value="index">Accueil</option> 
    <option value="contact">Nous contacter</option> 
    <option value="quisommesnous">Qui sommes nous</option> 
    <option value="autre">Autre</option> 
</select> 
<textarea name="code">Le code a écrire</textarea><br/> 
<input type="submit" /> 
</form>  


Mon PHP:

<?php 
if (isset($_POST['code'])) 
{ 

$fp = fopen($_POST['choix'].'.html',"w+" ); // On ouvre et créer le fichier 
fwrite($fp,$_POST['code']); // On écrit dedans 
fclose($fp); // On ferme le fichier 

} 
?>


Tous fonctionne comme prévu ! sauf une chose ... des "/" se sont ajoutés dans mon code source...
Je suppose que pendant la conversion du code situé dans le texarea, à la création du ficher quelque chose ne doit pas se passer comme je le veux !

Je vous donne un exemple avec le début du script que je colle dans le texarea:

avant:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>


après:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<html xmlns=\"http://www.w3.org/1999/xhtml\"> 
<head>


Comme vous pouvez le voir, après l'exécution de mon script les certains "/" ont changés de sens, ou se sont ajouté ! Je trouve ça très bizar !

Pouvez-vous maider à résoudre ce problème ?

Merci d'avance ! =)

4 réponses

svp aidez-moi :(
0
Bonjour

fwrite($fp,stripslashes($_POST['code'])); // On écrit dedans

ça devrait retirer tous les \ qui t'embêtent
0
je teste !! (merci de m'avoir répondu!)
0
C'est bon ! Merci merci merci ! :) hop! résolu ! :p
0