![]() |
Forum SELFHTML: Archives: |
Le message suivant est de: Christophe,
christophe_brass@freenet.de, 01. 04. 2004, 10:25
Bonjour à tous,
Le script suivant contenu dans un fichier .php crée un nouveau fichier contennant le texte ecrit dans le textarea et genere un lien par lequel le fichier créé est ouvert. il fonctionne avec le bemol suivant : à gauche du lien apparaissent des chiffres (ils varient de manière aléatoires) non désirés.
J'aimerais bien comprendre pourquoi et faire des progrès grace à cette erreur.
Christophe
<html>
<head>
</head>
<body>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<textarea name="textsaved" cols="80" rows="10"></textarea>
<input type="submit" value="speichern unter: ">
<input type="text" name="nameofthefile">
</form>
<?
$cleantext = @stripslashes($textsaved);
$fp = @fopen("$nameofthefile", "w+");
echo @fwrite($fp, "$cleantext", 100);
@fclose($fp);
?>
<a href="<?=$nameofthefile?>"><?="$nameofthefile"?></a>
</body>
</html>
Le message suivant est de: David,
moi@moi.com, 01. 04. 2004, 15:31
http://www.site-en-stock.net
Bonjour,
Moi je l'aurai ecrit comme ca:
<?php
$cleantext = @stripslashes($_POST['textsaved']);
$fp = @fopen("$nameofthefile", "w+");
echo @fwrite($fp, "$cleantext", 100);
@fclose($fp);
?>
<html>
<head>
</head>
<body>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post"
enctype="application/x-www-form-urlencoded">
<textarea name="textsaved" cols="80" rows="10"></textarea>
<input type="submit" value="speichern unter: ">
<input type="text" name="nameofthefile">
</form>
<a href="<?php echo($nameofthefile); ?>"><?php echo($nameofthefile); ?></a>
</body>
</html>
T'as confondu les variables php et les noms de tes balises HTML.
Le message suivant est de: Christophe,
christophe_brass@freenet.de, 01. 04. 2004, 17:36
Salut David,
Merci pour l'amelioration orthographique :
»» $cleantext = @stripslashes($_POST['textsaved']);
au lieu de
$cleantext = @stripslashes($textsaved);
et enctype="application/x-www-form-urlencoded">
au lieu de :
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
par contre la notation raccourcie de l'echo que j'utilise <?=""?> ne génère ici aucune erreur.
Le problème n'est cependant pas résolu par ces améliorations comme on peut le voir en ouvrant le script : http://christophe.brass.free.fr/test2.php (login et password David)
Merci pour ton aide
Christophe
Le message suivant est de: Christophe,
chriistophe_brass@freenet.de, 01. 04. 2004, 18:39
Re-salut,
Le probleme est resolu. echo avant fwrite est de trop!!!
»» »» echo @fwrite($fp, "$cleantext", 100);
Bonne soirée
christophe
:
Le message suivant est de: David,
moi@moi.com, 01. 04. 2004, 18:51
http://www.site-en-stock.net
Salut!
»» Merci pour l'amelioration orthographique :
De rien.
»» et enctype="application/x-www-form-urlencoded">
»» au lieu de :
»» <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
»» par contre la notation raccourcie de l'echo que j'utilise <?=""?> ne génère ici aucune erreur.
Si tu continues a ne pas mettre de <?php a la place de <? tu vas avoir des ennuis.
»» Le problème n'est cependant pas résolu par ces améliorations comme on peut le voir en ouvrant le script : http://christophe.brass.free.fr/test2.php (login et password David)
C'est cense faire quoi? quel est le but de cette page?
Autre sujet, tu devrais lire la documentation d'apache et active l'option "Options -Indexes" dans un .htaccess par exemple car j'ai pu me balader comme je voulais dans tes repertoires..
@+
David
© 1998-2004
selfhtml@fr.selfhtml.org