Les Forums Webmaster Québec


Debugage (mini-post script)

 
Poster un nouveau sujet   Répondre au sujet    Forum Webmaster Québec Index du Forum // Développement Web
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 4:02 pm    Sujet du message: Debugage (mini-post script) Répondre en citant
Salut tlm ! Chui un nouveau users , j'vais essaye de participer le plus possible promis :p Alors voila mon code:

Code:

<?php
    if (!empty($_POST["nick"]) && !empty($_POST["msg"])) {  echo "je rentre isset";
    $nick = $_POST["nick"];
    $msg = $_POST["texte"];
     $txt = "forum.txt";
    if (strlen($nick)>0 && strlen($msg)>0) {  echo "je rentre strlen";
     if (is_writable($txt)) {
    if (!$handle = fopen($txt, 'a'))  echo "je rentre fopen";
        {print "Peux po l'ouvrir !! ($txt)";
        exit;}
if (!fwrite($handle, $nick . $msg . "\r\n"))  echo "je rentre fwrite";
        {print "Peux po écrire ladedans ($txt)";
        exit;}
     fclose($handle);
} else {print "WTF?! $txt ..CHpeux po écrire ladedans";} 
} // fin du if strlen
} // fin du isset
?>

Aucune erreur , aucune Notice, aucun echo rentre, et il n'y a rien qui s'écrit dans mon fichier forum.txt.
Si vous avez une solution, ou si vous avez des idées, Laisser vous aller Razz
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
matt
Web Admin


Inscrit le: 06 Avr 2004
Messages: 157
Localisation: Trois-Rivières

MessagePosté le: Sam Fév 12, 2005 4:23 pm    Sujet du message: Répondre en citant
Salut ManoX,

Bien content que tu es accepter mon invitation à joindre forum. Je te souhaite la plus cordiale des bienvenue.

Voici le code que je te donnerais aujourd'hui Smile

Code:

<?php
    if (isset($_POST["nick"]) && strlen($_POST["nick"]) > 0 && isset($_POST["msg"]) && strlen($_POST["msg"]) > 0) { 
    $nick = $_POST["nick"];
    $msg = $_POST["texte"];
     $txt = "forum.txt";

     if (is_writable($txt)) {
    if (!$handle = fopen($txt, 'a'))  echo "je rentre fopen";
        {print "Peux po l'ouvrir !! ($txt)";
        exit;}
if (!fwrite($handle, $nick . $msg . "\r\n"))  echo "je rentre fwrite";
        {print "Peux po écrire ladedans ($txt)";
        exit;}
     fclose($handle);
} else {print "WTF?! $txt ..CHpeux po écrire ladedans";}
} // fin du isset
?>


D'après moi ça devrait fonctionner. Sinon, il faudrait p-e que tu nous donnes l'URL pour effectuer des tests.

Merci,

Matt Coding
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger Numéro ICQ
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 5:14 pm    Sujet du message: Debugage/inaccomplie Répondre en citant
Merci Matt pour cette belle acceuil Smile, ca me fait vraiment plaisir d'encourager ce forums, car je crois qu'il en digne.
Bon alors voila j,ai essayer ton codage matt , ca ne fonctionne pas encore, j'ai toujours rien.

Voila mon URL tel que tu me la demander:
http://websystemx.ath.cx/

Code:

<?php
    if (isset($_POST["nick"]) && strlen($_POST["nick"]) > 0 && isset($_POST["msg"]) && strlen($_POST["msg"]) > 0) {
    $nick = $_POST["nick"];
    $msg = $_POST["texte"];
     $txt = "forum.txt";

     if (is_writable($txt)) {
    if (!$handle = fopen($txt, 'a'))  echo "je rentre fopen";
        {print "Peux po l'ouvrir !! ($txt)";
        exit;}
if (!fwrite($handle, $nick . $msg . "\r\n"))  echo "je rentre fwrite";
        {print "Peux po écrire ladedans ($txt)";
        exit;}
     fclose($handle);
} else {print "WTF?! $txt ..CHpeux po écrire ladedans";}
} // fin du isset
?>


Ps: J'adore l'idée de l' UD$, c'est a la fois ingénieux et généreux de ta part Matt.
100 fois bravo! Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
matt
Web Admin


Inscrit le: 06 Avr 2004
Messages: 157
Localisation: Trois-Rivières

MessagePosté le: Sam Fév 12, 2005 6:21 pm    Sujet du message: Répondre en citant
Salut ManoX,

Merci toi aussi pour tes beaux commentaires Smile

En visionnant la source de ton site web, je crois que j'ai compris où ce situe le problème.

Code:
<input name="nick" type="text" value=""> <br><br>
Message: <br>
</font></font>

<input name="texte" > &nbsp;<br>
<div align="center">

<input type="submit" value="Envoyer">


Ton champ 'msg' n'existe pas. Essaie

<input type="text" name="msg" value="">

Et tu devrais avoir de bien meilleur résultat.

Merci,

Mathieu Coding
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger Numéro ICQ
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 6:45 pm    Sujet du message: Débugage/Inaccomplie Répondre en citant
Voila Matt , je t'es mis un peu d'ordre:
=>Index.php
Code:

  <?php
    if (isset($_POST["nick"]) && strlen($_POST["nick"]) > 0 && isset($_POST["msg"]) && strlen($_POST["msg"]) > 0) {
    $nick = $_POST["nick"];
    $msg = $_POST["texte"];
     $txt = "forum.txt";

     if (is_writable($txt)) {
    if (!$handle = fopen($txt, 'a'))  echo "je rentre fopen";
        {print "Peux po l'ouvrir !! ($txt)";
        exit;}
if (!fwrite($handle, $nick . $msg . "\r\n"))  echo "je rentre fwrite";
        {print "Peux po écrire ladedans ($txt)";
        exit;}
     fclose($handle);
} else {print "WTF?! $txt ..CHpeux po écrire ladedans";}
} // fin du isset
?>
// Début du form :
<form method="post" action="index.php?page=forum">
<input name="nick" type="text" value="">
<input name="texte" type="text" value="">
<input type="submit" value="Envoyer">
</form>
//Fin du Form

Forum.php
Code:

//forum.txt appairaitra sur cette page
<?php
$txt= "forum.txt";
$fd = fopen($txt, "r");

// j'ai des doute sur ce fread mais bon , au
//dernieres nouvelles il fonctionne :p 

$contents = fread($fd, filesize ($txt));
  fclose($fd);
  echo "$contents"
 ?>

A ce que je sache ;
-le submit m'envoie sur mon forum.php donc il fonctionne
-le fread marchais avant que le script "saute"
-J'ai toujours rien dans mon forum.txt quand je fait submit
-Aucun écho ne rentre encore :(
-Et aucune notice ou erreur n'est annoncer.
Je commence a m'ennuyer de c'est bonne vieille notice :P
Alors voila , j'espere que cela te faciliteras la tache un peu , parce que moi , franchement .. cela me
dépasse beaucoup ...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
matt
Web Admin


Inscrit le: 06 Avr 2004
Messages: 157
Localisation: Trois-Rivières

MessagePosté le: Sam Fév 12, 2005 6:50 pm    Sujet du message: Répondre en citant
Bonjour,

Comme je te disais dans mon message précédant Mano, il est normal que ton script ne fonctionne pas, puisque même si ton post fonctionne, tu n'utilises pas les bons nom de variable

Tu essaies une vérification sur $_POST['msg'],
alors que ta variable s'appelle texte

if (isset($_POST["nick"]) && strlen($_POST["nick"]) > 0 && isset($_POST["msg"]) && strlen($_POST["msg"]) > 0) {
$nick = $_POST["nick"];
$msg = $_POST["texte"];

Il ne traverse donc jamais cette étape.

Merci,

Matt
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger Numéro ICQ
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 6:59 pm    Sujet du message: Répondre en citant
hahaha !!! Des fois je mériterais de bonne Baff , je n,avais pas regarder les isset , seulement les ligne ou j'ai fait mes varibale loll .. Dsl Matt :)

bon alors voila , j'ai finalement un echo !
Peux po l'ouvrir !! (forum.txt)
J'ai essayer de lui mettre un path , et sans succes aussi , y'a t'il qqchose que je n'ai pas vue .. psk avant cette ligne marchais bine O_O

merci Matt !!

ManoX
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
matt
Web Admin


Inscrit le: 06 Avr 2004
Messages: 157
Localisation: Trois-Rivières

MessagePosté le: Sam Fév 12, 2005 7:04 pm    Sujet du message: Répondre en citant
Salut Mano,

C'est peut-être a cause que tu ouvres ton fichier avant de faire ton filesize(). Je ne sais pas trop comment la fonction filesize() fonctionne en arrière plan mais possiblement que le fichier est "locker".

essaie
Code:

$txt= "forum.txt";
$fd = fopen($txt, "r");
// j'ai des doute sur ce fread mais bon , au
//dernieres nouvelles il fonctionne :p 
while (!feof($fd)) {
  $contents .= fread($fd,1024);
}
echo $contents;
fclose($fd);


C'est beaucoup plus clean et ca fonctionnera probablement.

Merci,

Matt
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger Numéro ICQ
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 7:07 pm    Sujet du message: Répondre en citant
Hmm ok , mais c'est dans mon index.php
if (is_writable($txt)) {
if (!$handle = fopen($txt, 'a')) echo "je rentre fopen";
{print "Peux po l'ouvrir !! ($txt)";
exit;}
C'est la que ca fait prout Razz
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
ManoX
Junior Webmaster


Inscrit le: 12 Fév 2005
Messages: 8

MessagePosté le: Sam Fév 12, 2005 7:31 pm    Sujet du message: Répondre en citant
J'ai réussi !, C'était les echo qui fuckais la patente :D

Good ! La maintenant , ca l'écrit et ca lis !!!
La seul mini chose cé que , il me faut 2 refresh pour que ca lis la derniere ligne ,

Exemple :
je tape :
Nick: Manox
Msg: ceci est un test
puis je fait SUBMIT..
Forum.php apparait avec rien dedans, si je refresh une seconde fois la mon texte apparrait !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
Poster un nouveau sujet   Répondre au sujet    Forum Webmaster Québec Index du Forum // Développement Web Toutes les heures sont au format GMT - 5 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Actualités Webmaster / Le Blogue        Syndication RSS du forum :

Navigation rapide :   Forum sur le référencement Web   Forum sur le développement de sites Web

Partenaires :    Le Blogue du Québec    Hébergement Web Québec    NOFX Wallpapers and Lyrics    Big Mac Index

   Acheter des noms de domaines