SELFHTML

Forum SELFHTML: Archives:
Chiffres non désirés générés par un script pourtant OK

Page d'information: vue d'ensemble
vers le bas 

(PHP) Chiffres non désirés générés par un script pourtant OK

Le message suivant est de: Christophe, Adresse électronique 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>


 
vers le hautvers le bas 

(PHP) Chiffres non désirés générés par un script pourtant OK

Le message suivant est de: David, Adresse électronique 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.


 
vers le hautvers le bas 

(PHP) Chiffres non désirés générés par un script pourtant OK

Le message suivant est de: Christophe, Adresse électronique 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


 
vers le hautvers le bas 

(PHP) Chiffres non désirés générés par un script pourtant OK

Le message suivant est de: Christophe, Adresse électronique 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

 :


 
vers le hautvers le bas 

(PHP) Chiffres non désirés générés par un script pourtant OK

Le message suivant est de: David, Adresse électronique 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


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org