par
Kaoteknik » 03 juil. 2006, 21:31
Bonjour à tous,
je me décide à venir déposer ici un script qui, je ne sais pas pourquoi, fonctionne parfaitement sous Mac avec les navigateurs Firefox et Safari, en utilisant PHP 5. Par contre, dès que je le teste sur PC avec IE 6 et PHP 4.3, plus rien ne va.
Mais plutôt que faire de longs discours, voici de quoi il retourne : un premier fichier, nommé "message.php", est un simple formulaire dans lequel il faut entrer son nom et un message. Il utilise la méthode POST pour transférer les infos. Le second fichier, intitulé "contenu.php" est censé traiter les informations et les afficher à l'écran. Il y a bien sûr un troisième fichier, appelé "texte3.txt", qui permet de stocker le contenu des messages. Ce dernier fichier est vide tant qu'un utilisateur n'a pas posté de message.
Voici les scripts tels que je les ai écrits :
message.php
<form method="post" name="formulaire" action="contenu.php" <?php $_POST['nom'].$_POST['message'];?>">
Entrez votre nom :<br />
<input type="text" size="10" name="nom" maxlength="10" /><br />
Tapez votre message :<br />
<textarea name="message" id="message" rows="10" cols="50">< /textarea><br />
<input type="submit" name="valider" value="Envoyer" />
</form>
contenu.php
<?php
$message=$_POST['nom'].$_POST['message'];
if ($message!="")
{
$message="<font size='10' color='#FF0000' family='geneva'>".$_POST['nom']." a écrit le ".date("d/m/y")." à ".date("H:i")."<br />".$_POST['message']."<br /><br />";
$ouvrir=fopen("texte3.txt", "a+");
fwrite($ouvrir, $message);
fclose($ouvrir);
}
readfile("texte3.txt");
?>
Je suis, pour ne rien vous cacher, débutant en programmation, aussi ma question est simple : le problème vient-il de l'OS, du navigateur ou de la version PHP utilisée ? Personnellement je pencherai pour la version de PHP, mais sans aucune certitude.
Sinon auriez-vous mieux à me proposer, en dehors du fait que je devrai me mettre au tricot et à la broderie ?
Merci d'avance !

Bonjour à tous,
je me décide à venir déposer ici un script qui, je ne sais pas pourquoi, fonctionne parfaitement sous Mac avec les navigateurs Firefox et Safari, en utilisant PHP 5. Par contre, dès que je le teste sur PC avec IE 6 et PHP 4.3, plus rien ne va.
Mais plutôt que faire de longs discours, voici de quoi il retourne : un premier fichier, nommé "message.php", est un simple formulaire dans lequel il faut entrer son nom et un message. Il utilise la méthode POST pour transférer les infos. Le second fichier, intitulé "contenu.php" est censé traiter les informations et les afficher à l'écran. Il y a bien sûr un troisième fichier, appelé "texte3.txt", qui permet de stocker le contenu des messages. Ce dernier fichier est vide tant qu'un utilisateur n'a pas posté de message.
Voici les scripts tels que je les ai écrits :
message.php
[php]<form method="post" name="formulaire" action="contenu.php" <?php $_POST['nom'].$_POST['message'];?>">
Entrez votre nom :<br />
<input type="text" size="10" name="nom" maxlength="10" /><br />
Tapez votre message :<br />
<textarea name="message" id="message" rows="10" cols="50">< /textarea><br />
<input type="submit" name="valider" value="Envoyer" />
</form>
[/php]
contenu.php
[php]<?php
$message=$_POST['nom'].$_POST['message'];
if ($message!="")
{
$message="<font size='10' color='#FF0000' family='geneva'>".$_POST['nom']." a écrit le ".date("d/m/y")." à ".date("H:i")."<br />".$_POST['message']."<br /><br />";
$ouvrir=fopen("texte3.txt", "a+");
fwrite($ouvrir, $message);
fclose($ouvrir);
}
readfile("texte3.txt");
?>[/php]
Je suis, pour ne rien vous cacher, débutant en programmation, aussi ma question est simple : le problème vient-il de l'OS, du navigateur ou de la version PHP utilisée ? Personnellement je pencherai pour la version de PHP, mais sans aucune certitude.
Sinon auriez-vous mieux à me proposer, en dehors du fait que je devrai me mettre au tricot et à la broderie ? :lol:
Merci d'avance ! :)