[résolu!!!][php] léger probleme de script - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [résolu!!!][php] léger probleme de script
 
Profil : IDNaute
Plus d'informations

salut all
c'est encore moi... :-)
voila alor j'ai reussi a faire marcher mon script de commentaire mais il reste un reglage a faire:
quand qq'un veut ajouter un com, il doit obligatoirement mettre un titre et son e-mail... ce qui je trouve est plutot chiant...
donc j'ai essayé de supprimer la fonction qui fait cette action mais j'arrive po...:-( (je m'y connais pas trop en php...)
je vous mets le code : voila ca commence la

Code :
  1. if($trmt=='ok' and $verif=='false' and $actiona=='comment')
  2.   {
  3.   $domain=strstr($mail, '@');
  4.   $domain2=strstr($mail, '.');
  5.   if(empty($titre) or empty($pseudo) or empty($mail) or empty($comment)) ////// Si on ecrit rien dans les cases commentaire, titre, email, ou pseudo ,
  6.       {
  7.       print("<div align=\"center\"><br><br>$remplir[lang]" );///// Alors on ecrit "Veuillez remplir tous les champs svp",
  8.       print("<br><a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );/////on met un lien de retour,
  9.       $verif="false";//////et la verification n'est pas accordée
  10.       }
  11.  
  12.   if($domain=='' or $domain2=='')////Si on a pas écrit une adresse email valable,
  13.       {
  14.       print("<div align=\"center\"><br><br>$mailno[lang]<br>" );ecrire  le message correspondant,
  15.       print("<a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );/////on met un lien de retour,
  16.     $verif="false";/////et on n'accepte pas la verification
  17.       if(eregi("^([_a-z0-9]+([\\._a-z0-9-]+)*)@([a-z0-9]{2,}(\\.[a-z0-9-]{2,})*\\.[a-z]{2,3})$", $mail))
  18.         {
  19.     print("...." );/////Là, j'ai pa compris lol...
  20.         }
  21.       }
  22.    
  23.      
  24. if($trmt=='ok' and $verif=='true' and $actiona=='comment')
  25.       {mysql_connect($hote,$login,$mdp) or die("$err_connect[lang]" ); etc...
  26. ///// si la verification est bonne, on se connec a la base de données...




Voila, je vous ai rajouté des commentaires pour ce que je crois avoir compris j'espere que vous avez compris ce que je veux: que les utilisateurs puissent ajouter un commentaire sans mettre son email ou un titre mais que si ils ont pas rempli tous les champs, le commentaire ne peut etre ajouté...
voilou a+++ ;-)

Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

Profil : IDNaute
Plus d'informations

Salut

pour moi avec ca ca devrais marcher mais bon ca dépend peu être d une autre partie du code enfin essaie déja ca :

Code :
  1. if($trmt=='ok' and $verif=='false' and $actiona=='comment')
  2.   {
  3.   $domain=strstr($mail, '@');
  4.   $domain2=strstr($mail, '.');
  5.   ifempty($pseudo) or empty($comment)) ////// Si on ecrit rien dans les cases commentaire, titre, email, ou pseudo ,
  6.       {
  7.       print("<div align=\"center\"><br><br>$remplir[lang]" );///// Alors on ecrit "Veuillez remplir tous les champs svp",
  8.       print("<br><a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );/////on met un lien de retour,
  9.       $verif="false";//////et la verification n'est pas accordée
  10.       }
  11. if($trmt=='ok' and $verif=='true' and $actiona=='comment')
  12.       {mysql_connect($hote,$login,$mdp) or die("$err_connect[lang]" ); etc...
  13. ///// si la verification est bonne, on se connec a la base de données...



et si il y a encore un pb revient avec le message d erreur

Profil : IDNaute
Plus d'informations

Salut

pour moi avec ca ca devrais marcher mais bon ca dépend peu être d une autre partie du code enfin essaie déja ca :

Code :
  1. if($trmt=='ok' and $verif=='false' and $actiona=='comment')
  2.   {
  3.   $domain=strstr($mail, '@');
  4.   $domain2=strstr($mail, '.');
  5.   ifempty($pseudo) or empty($comment)) ////// Si on ecrit rien dans les cases commentaire, titre, email, ou pseudo ,
  6.       {
  7.       print("<div align=\"center\"><br><br>$remplir[lang]" );///// Alors on ecrit "Veuillez remplir tous les champs svp",
  8.       print("<br><a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );/////on met un lien de retour,
  9.       $verif="false";//////et la verification n'est pas accordée
  10.       }
  11. if($trmt=='ok' and $verif=='true' and $actiona=='comment')
  12.       {mysql_connect($hote,$login,$mdp) or die("$err_connect[lang]" ); etc...
  13. ///// si la verification est bonne, on se connec a la base de données...



et si il y a encore un pb revient avec le message d erreur

Profil : IDNaute
Plus d'informations

d'abord, merci pour ta repone :-)

alors, j'ai essayé le code et j'ai ceci:

-quand j mets un pseudo et un commentaire, ca fonctionne pa de probleme:
"Commentaire ajouté !!! Vous allez être redirigé !"

-mais quand je mets pas de pseudo ou pas de commentaire (ou aucun des deux), voila ce que ce me met :
"
Vous devez remplir tous les champs !!! S'il vous plaît !
Retour<===(c'est un lien)


Commentaire ajouté !!! Vous allez être redirigé !


ACGV Comment v1.0 © 2002 Team ACGV
Script créé par ...."
comme tu peux le remarquer, il execute les deux actions ! :-o :
-il me dit de remplir les autres champs
-et il ajoute le commentaire
donc en gros, quand je tape rien dans les cases, il post quand même... le "vide"

Profil : IDNaute
Plus d'informations

d'abord, merci pour ta repone :-)

alors, j'ai essayé le code et j'ai ceci:

-quand j mets un pseudo et un commentaire, ca fonctionne pa de probleme:
"Commentaire ajouté !!! Vous allez être redirigé !"

-mais quand je mets pas de pseudo ou pas de commentaire (ou aucun des deux), voila ce que ce me met :
"
Vous devez remplir tous les champs !!! S'il vous plaît !
Retour<===(c'est un lien)


Commentaire ajouté !!! Vous allez être redirigé !


ACGV Comment v1.0 © 2002 Team ACGV
Script créé par ...."
comme tu peux le remarquer, il execute les deux actions ! :-o :
-il me dit de remplir les autres champs
-et il ajoute le commentaire
donc en gros, quand je tape rien dans les cases, il post quand même... le "vide"

Profil : IDNaute
Plus d'informations

Salut peux tu poste tout le code que tu as mit sur ta page mais sans tes identifiant de connection merci

Profil : IDNaute
Plus d'informations

Le code est trop long et le site n'accepte pas ...
je te mets un lien vers un simple fichier *.txt:
voila

voila c'est le code exact que j'ai mis sur mon site.

(petite precision: à mon avis je dis bien a mon avis, l'erreur doit venir d'une variable qui s'applique sur plus de trucs qu'elle ne devrait : du genre une accolade pas refermée ou un truc dans le genre)

Profil : IDNaute
Plus d'informations

A mon avis le pb dois être corrigé la :

Code :
  1. if(empty($pseudo) or empty($comment)) ////// Si on ecrit rien dans les cases commentaire, titre, email, ou pseudo ,
  2.       {
  3.       print("<div align=\"center\"><br><br>$remplir[lang]" );///// Alors on ecrit "Veuillez remplir tous les champs svp",
  4.       print("<br><a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );/////on met un lien de retour,
  5.       $verif="false";//////et la verification n'est pas accordée
  6.       }
  7. else
  8.       {
  9.  
  10.   if($pseudo=='vote')
  11.         {
  12.       print("<div align=\"center\">$nickvote[lang]" );
  13.       print("<br><a href=\"#\" onClick=\"history.go(-1)\">$retour[lang]</a></div>" );
  14.       $verif="false";
  15.       }
  16.    
  17.     elseif($pseudo!='vote')
  18.         {
  19.         $verif="true";
  20.         }
  21.       }
  22.     }



Bon cette fois ci ca marche !!

Profil : IDNaute
Plus d'informations

j'essaye de suite

Profil : IDNaute
Plus d'informations

:-D

Profil : IDNaute
Plus d'informations

franchement trop merci a toi showie keske je ferais sans toi :-P lol non franchement t un chouette mec ;-)
elle t'a plu la video ? (si c bien toi qui as posté le commentaire lol)

Profil : IDNaute
Plus d'informations

de rien de rien ca fait plaisir quand ca marche quand même quelle vidéo ??

je veux savoir ou est la video ?? j aime bien les vidéo moi

Profil : IDNaute
Plus d'informations

lol... j'ai vu un commentaire que je croyais etre le tien désolé...
bon allez comme t'es sage je te file quand même le lien de la video donc voila c"est une video que j'ai faite avec mes potes et on fait du bmx donc i dont know si sa va te plaire ... on verra :-)
et merci encore ;-)

Profil : IDNaute
Plus d'informations