begin process at 2012 05 28 15:43:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

alert qui s'affiche deux fois au lieu d'une...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

alert qui s'affiche deux fois au lieu d'une...

dimanche 1 juin 2008 à 13:07:56 | alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club
Salut,

Comme indiqué dan le titre j'ai un problème avec une boite de dialogue alert qui s'affiche deux fois alors qu'elle n'est censé s'afficher qu'une seule fois...

Voici le code :

if((verif_form($_POST['prenom']) == true) && (verif_form($_POST['nom']) == true) && (verif_form($_POST['adresse1']) == true) && (verif_form($_POST['adresse2']) == true) && (verif_form($_POST['postal']) == true) && (verif_form($_POST['ville']) == true) && (verif_form($_POST['regions']) == true) && (verif_form($_POST['pays']) == true) && (verif_form($_POST['telephone']) == true) && (verif_form($_POST['email']) == true) && (verif_form($_POST['confirme_email']) == true) && (verif_form($_POST['pseudo']) == true) && (verif_form($_POST['pass']) == true) && (verif_form($_POST['confirme_pass']) == true) && (verif_form($_POST['questions']) == true) && (verif_form($_POST['reponse']) == true) && (verif_form($_POST['jours']) == true) && (verif_form($_POST['mois']) == true) && (verif_form($_POST['annee']) == true) && (verif_form($_POST['accept']) == true) && (verif_form($_POST['partenaires']) == true)) {
 include('config.php');
 
 $pseudo = $_POST['pseudo'];
 $pass = $_POST['pass'];
 $nom = $_POST['nom'];
 $prenom = $_POST['prenom'];
 $email = $_POST['email'];
 $postal = $_POST['postal'];
 $ville = $_POST['ville'];
 $regions = $_POST['regions'];
 $pays = $_POST['pays'];
 $adresse1 = $_POST['adresse1'];
 $adresse2 = $_POST['adresse2'];
 $telephone = $_POST['telephone'];
 $jours = $_POST['jours'];
 $mois = $_POST['mois'];
 $annee = $_POST['annee'];
 $questions = $_POST['questions'];
 $reponse = $_POST['reponse'];
 $partenaires = $_POST['partenaies'];
 
 mysql_query("INSERT INTO table VALUES('', '".$pseudo."', '".$pass."', '".$nom."', '".$prenom."', '".$email."', '".$postal."', '".$ville."', '".$regions."', '".$pays."', '".$adresse1."', '".$adresse2."', '".$telephone."', '".$jours."', '".$mois."', '".$annee."', '".$questions."', '".$reponse."', '".$partenaires."')");
 
 echo 'Vous êtes maintenant inscrit !';
} else {
 if(isset($_COOKIE['venus'])) {
  echo "<script type='text/javascript'>alert('Veuillez remplir tout les champs');</script>";
 } else {
  setcookie("venus", "oui");
 }

?>

Merci d'avance de l'aide fournis...

a++

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 15:45:47 | Re : alert qui s'affiche deux fois au lieu d'une...

winwarrior

Membre Club
Salut,

Le cookie restera setté jusqu'a ce que tu l'unset .. l'alerte s'affichera donc tout le temps..
donc unset($_COOKIE['venus']); apres ton alerte =)

win
dimanche 1 juin 2008 à 15:51:11 | Re : alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club
ok, merci, je test ça...

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 16:02:04 | Re : alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club
re,

j'ai mis ton code mais ça ne change rien, ce qui est bizare c'est que quand je fait un simple reload de la page l'alert ne s'affiche qu'une fois alors que quand j'appuis sur le bouton submit ça l'affiche deux fois...

a++

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 16:23:19 | Re : alert qui s'affiche deux fois au lieu d'une...

winwarrior

Membre Club
Montre ta page entiere (avec le formulaire), là je peux pas te dire, tout me semble correct

win
dimanche 1 juin 2008 à 16:59:16 | Re : alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club

<?php
include('class/verif_form.class.php');

if((verif_form($_POST['prenom']) == true) && (verif_form($_POST['nom']) == true) && (verif_form($_POST['adresse1']) == true) && (verif_form($_POST['adresse2']) == true) && (verif_form($_POST['postal']) == true) && (verif_form($_POST['ville']) == true) && (verif_form($_POST['regions']) == true) && (verif_form($_POST['pays']) == true) && (verif_form($_POST['telephone']) == true) && (verif_form($_POST['email']) == true) && (verif_form($_POST['confirme_email']) == true) && (verif_form($_POST['pseudo']) == true) && (verif_form($_POST['pass']) == true) && (verif_form($_POST['confirme_pass']) == true) && (verif_form($_POST['questions']) == true) && (verif_form($_POST['reponse']) == true) && (verif_form($_POST['jours']) == true) && (verif_form($_POST['mois']) == true) && (verif_form($_POST['annee']) == true) && (verif_form($_POST['accept']) == true) && (verif_form($_POST['partenaires']) == true)) {
 include('config.php');
 
 $pseudo = $_POST['pseudo'];
 $pass = $_POST['pass'];
 $nom = $_POST['nom'];
 $prenom = $_POST['prenom'];
 $email = $_POST['email'];
 $postal = $_POST['postal'];
 $ville = $_POST['ville'];
 $regions = $_POST['regions'];
 $pays = $_POST['pays'];
 $adresse1 = $_POST['adresse1'];
 $adresse2 = $_POST['adresse2'];
 $telephone = $_POST['telephone'];
 $jours = $_POST['jours'];
 $mois = $_POST['mois'];
 $annee = $_POST['annee'];
 $questions = $_POST['questions'];
 $reponse = $_POST['reponse'];
 $partenaires = $_POST['partenaies'];
 
 mysql_query("INSERT INTO table VALUES('', '".$pseudo."', '".$pass."', '".$nom."', '".$prenom."', '".$email."', '".$postal."', '".$ville."', '".$regions."', '".$pays."', '".$adresse1."', '".$adresse2."', '".$telephone."', '".$jours."', '".$mois."', '".$annee."', '".$questions."', '".$reponse."', '".$partenaires."')");
 
 echo 'Vous êtes maintenant inscrit !';
} else {
 if(isset($_COOKIE['venus'])) {
  echo "<script type='text/javascript'>alert('Veuillez remplir tout les champs');</script>";
  unset($_COOKIE['venus']);
 } else {
  setcookie("venus", "oui");
 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " [ Lien ]">
<!--
Design by Free CSS Templates
[ Lien ]
Released for free under a Creative Commons Attribution 2.5 License

Title      : Newfangled
Version    : 1.0
Released   : 20070331
Description: A three-column fixed-width template ideal for 1024x768 pixel resolution. Suitable for blogs and small business websites.

-->
<html xmlns=" [ Lien ]">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>kiwizi - inscription</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
 <div id="logo">
  <h1><a href="#">Kiwizi</a></h1>
  <h2>&nbsp;</h2>
 </div>
 <div id="menu">
  <ul>
   <li class="active"><a href="index.html" title="">Acceuil</a></li>
   <li><a href="#" title="">Acheter</a></li>
   <li><a href="#" title="">Kimonde</a></li>
   <li><a href="#" title="">S&#39;inscrire</a></li>
  </ul>
 </div>
</div>
<div id="content">
 <div id="sidebar">
  <!-- end #login -->
  <div id="updates" class="boxed">
   <div class="title">
    <h2>categories</h2>
   </div>
   <div class="content">
    L'inscription sur Kiwizi est gratuite et sans engagement.
    Seules les personnes majeures et les entreprises domiciliées en France et Belgique créer un compte, vendre et acheter sur Kiwizi.
    L'inscription vous permet d'accéder à l'ensemble des services de Kiwiz
    Données et Confidentialité
    Conformément à notre Règlement sur la protection et le respect de votre vie privée, nous ne louerons, ne vendrons ou n'échangerons jamais les données que vous nous procurez. Pour plus d'information sur le respect de la vie privée sur Kiwizi.
   </div>
  </div>
  <!-- end #updates -->
 </div>
 <!-- end #sidebar -->
 <div id="main">
  <div id="welcome" class="post">
   <h2 class="title"><span>Inscription</span></h2>
   <p>
    <strong>Vos coordon&eacute;es</strong> - Tous les champs sont obligatoires<br/>
    <form action="inscription.php" method="POST">
     Pr&eacute;nom :<br/>
     <input type="text" name="prenom"/><br/>
     Nom :<br/>
     <input type="text" name="nom"/><br/>
     Adresse :<br/>
     <input type="text" name="adresse1"/><br/>
     <input type="text" name="adresse2"/><br/>
     Code postal :<br/>
     <input type="text" name="postal"/><br/>
     Ville :<br/>
     <input type="text" name="ville"/><br/>
     R&eacute;gion :<br/>
     <select name="regions">
      <option value="Choisissez votre r&eacute;gion">Choisissez votre r&eacute;gion</option>
      <option value="Alsace">Alsace</option>
      <option value="Aquitaine">Aquitaine</option>
      <option value="Auvergne">Auvergne</option>
      <option value="Basse-Normandie">Basse-Normandie</option>
      <option value="Bourgogne">Bourgogne</option>
      <option value="Bretagne">Bretagne</option>
      <option value="Centre">Centre</option>
      <option value="Champagne-Ardenne">Champagne-Ardenne</option>
      <option value="Corse">Corse</option>
      <option value="Franche-Comt&eacute;">Franche-Comt&eacute;</option>
      <option value="Guadeloupe">Guadeloupe</option>
      <option value="Guyanne">Guyanne</option>
      <option value="Haute-Normandie">Haute-Normandie</option>
      <option value="&Icirc;le-de-France">&Icirc;le-de-France</option>
      <option value="Languedoc-Roussillon">Languedoc-Roussillon</option>
      <option value="Limousin">Limousin</option>
      <option value="Lorraine">Lorraine</option>
      <option value="Martinique">Martinique</option>
      <option value="Midi-Pyr&eacute;n&eacute;es">Midi-Pyr&eacute;n&eacute;es</option>
      <option value="Nord-Pas-de-Calais">Nord-Pas-de-Calais</option>
      <option value="Pays de la Loire">Pays de la Loire</option>
      <option value="Picardie">Picardie</option>
      <option value="Poitou-Charentes">Poitou-Charentes</option>
      <option value="Provence-Alpes-Côte d'Azur">Provence-Alpes-C&ocirc;te d'Azur</option>
      <option value="R&eacute;union">R&eacute;union</option>
      <option value="Rh&ocirc;ne-Alpes">Rh&ocirc;ne-Alpes</option>
     </select><br/>
     Pays :<br/>
     <select name="pays">
      <option value="">France</option>
      <option value="">Belgique</option>
     </select>
     <input type="button" name="remplacer" value="Remplacer"/><br/>
     Num&eacute;ro de t&eacute;l&eacute;phone principal :<br/>
     <input type="text" name="telephone"/><br/>
     Exemple : 01.70.33.35.55<br/>
     (obligatoire si nous avons des questions relatives &agrave; votre compte)<br/>
     Adresse e-mail :<br/>
     <input type="text" name="email"/><br/>
     Saisissez &agrave; nouveau votre adresse e-mail :<br/>
     <input type="text" name="confirme_email"/><br/>
     <strong>Choisir votre pseudo et votre mot de passe</strong> - Tout les champs sont obligatoires<br/>
     Cr&eacute;er votre pseudo Kiwizi :<br/>
     <input type="text" name="pseudo"/><br/>
     Choisir votre mot de passe :<br/>
     <input type="text" name="pass"/><br/>
     Saisissez de nouveau votre mot de passe :<br/>
     <input type="text" name="confirme_pass"/><br/>
     Votre mot de passe doit comporter au minimum 6 caract&egrave;res ou chiffres.<br/>
     Selectionnez une question secr&egrave;te :<br/>
     <select name="questions">
      <option value="">Choisissez l'une des questions qui vous sont propos&eacute;es...</option>
      <option value="">Dans quelle rue avez-vous pass&eacute; votre enfance ?</option>
      <option value="">Quel est le nom de jeune fille de votre m&egrave;re ?</option>
      <option value="">Quel est le nom de votre grand-m&egrave;re maternelle ?</option>
      <option value="">Quel est le nom de votre premier petit ami/premi&egrave;re petite amie ?</option>
      <option value="">Quel est le nom de le premi&egrave;re &eacute;cole o&ugrave; vous &ecirc;tes all&eacute; ?</option>
      <option value="">Quel est le nom de votre animal de compagnie ?</option>
     </select></br/>
     Votre r&eacute;ponse secr&egrave;te :<br/>
     <input type="text" name="reponse"/><br/>
     Si vous oubliez votre mot de passe, nous vous poserons cette question secr&egrave;te afin de v&eacute;rifier votre identit&eacute;<br/>
     Date de naissance :<br/>
     <select name="jours">
      <option value="">--Jour--</option>
      <option value="">1</option>
      <option value="">2</option>
      <option value="">3</option>
      <option value="">4</option>
      <option value="">5</option>
      <option value="">6</option>
      <option value="">7</option>
      <option value="">8</option>
      <option value="">9</option>
      <option value="">10</option>
      <option value="">11</option>
      <option value="">12</option>
      <option value="">13</option>
      <option value="">14</option>
      <option value="">15</option>
      <option value="">16</option>
      <option value="">17</option>
      <option value="">18</option>
      <option value="">19</option>
      <option value="">20</option>
      <option value="">21</option>
      <option value="">22</option>
      <option value="">23</option>
      <option value="">24</option>
      <option value="">25</option>
      <option value="">26</option>
      <option value="">27</option>
      <option value="">28</option>
      <option value="">29</option>
      <option value="">30</option>
      <option value="">31</option>
     </select>
     <select name="mois">
      <option value="">--Mois--</option>
      <option value="">Janvier</option>
      <option value="">F&eacute;vrier</option>
      <option value="">Mars</option>
      <option value="">Avril</option>
      <option value="">Mai</option>
      <option value="">Juin</option>
      <option value="">Juillet</option>
      <option value="">Ao&ucirc;t</option>
      <option value="">Septembre</option>
      <option value="">Octobre</option>
      <option value="">Novembre</option>
      <option value="">D&eacute;cembre</option>
     </select>
     Ann&eacute;e
     <input type="text" name="annee"/><br/>
     Vous devez &ecirc;tre &acirc;g&eacute; d'au moins 18 ans pour pouvoir utiliser les services de Kiwizi.<br/>
     <strong>Conditions d'utilisation :</strong><br/>
     <textarea name="condition" disabled>
     
     </textarea><br/>
     Donnez votre accord en cochant la case :<br/>
     <input type="checkbox" name="accept"/>
     J'accepte les conditions ci-dessous :<br/>
     <ul>
      <li>J'accepte les conditions d'utilisation et le r&egrave;glement sur le respect de la vie priv&eacute;e ci-dessus</li>
      <li>Je reconnais avoir plus de 18 ans &agrave; la date d'inscription.</li>
     </ul><br/>
     <strong>Profitez d'autres offres et services en cochant la case ci-dessous :</strong><br/>
     <input type="checkbox" name="partenaires"/>
     Je souhaite que Kiwizi m'envois des informations promotionnels ou de ses partenaires<br/>
     <input type="submit" value="Valider"/>
    </form>
   </p>
  </div>
 </div>
  <!-- end #welcome -->
 </div>
 <!-- end #main -->
 <div id="sidebar2">
  <div id="sponsors" class="boxed">
   <div class="title">
    <h2>&nbsp;</h2>
   </div>
   <div class="content" style="width: 160; height: 62">
    &nbsp;</div>
  </div>
  <!-- end #sponsors -->
  <div id="ad120x600"><a href="#"><img src="images/ad_120x600.jpg" alt="" width="120" height="600" /></a></div>
 </div>
 <div style="clear: both;">&nbsp;</div>
</div>
<!-- end #sidebar2 -->
<!-- end #content -->
<div id="footer">
 Copyright &copy; 2008 Soci&eacute;t&eacute; Kiwizi France .Tous droits r&eacute;serv&eacute;s. Les marques et
    marques commerciales mentionn&eacute;es appartiennent &agrave; leurs propri&eacute;taires
    respectifs. L&#39;utilisation de ce site Web implique l&#39;acceptation des
    conditions g&eacute;n&eacute;rales d&#39;utilisation et du r&egrave;glement sur le respect de la vie
    priv&eacute;e.</div>
</body>
</html>
<?php
}
?>

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 17:18:06 | Re : alert qui s'affiche deux fois au lieu d'une...

winwarrior

Membre Club
Je vois pas de souci particulier non plus.. mais.. pourquoi t'utilises un cookie?

if ($_POST) {
 if (<verification des champs>) {
  <traitement du formulaire>
  <inscription réussie>
 }
 else {
  <alerte: champs non remplis>
 }
}
<formulaire>

ça suffirait non?

win
dimanche 1 juin 2008 à 17:20:59 | Re : alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club
ba je ne sais pas, peut être parceque je suis bête ...

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 17:26:42 | Re : alert qui s'affiche deux fois au lieu d'une...

nicomilville

Membre Club
ba même sans les cookie ça affiche deux fois l'alert dès que j'arrive sur la page ...

voici la fonction que j'utilise :

function verif_form($champs) {
 if(!isset($champs)) {
  return false;
 } else {
  return true;
 }
 if(empty($champs)) {
  return false;
 } else {
  return true;
 }
}

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 1 juin 2008 à 17:45:42 | Re : alert qui s'affiche deux fois au lieu d'une...

winwarrior

Membre Club
Dans ta fonction le empty n'est jamais executé... (car il y a forcément un return avant (true ou false)

empty retourne un booléen (true ou false).. tu pourrais faire une fonction du genre, ça produirait le meme effet (quand tu utilises empty, isset n'est pas nécessaire):

function verif_form($champs) {
 return !empty($champs);
}

Le probleme d'empty c'est que si le champs contient le numero 0, il sera consideré comme vide..

win

1 2

Cette discussion est classée dans : form, true, email, post, verif


Répondre à ce message

Sujets en rapport avec ce message

fonction qui décone ! [ par nicomilville ] Salut,j'ai fait une fonction php qui vérifie si les champs existent et si ils sont remplis mais je n'obtint pas le résultat souhaité !ma fonction :fun Formulaire mail [ par L42RY ] Bonjour à tous ! Merci d'avoir cliqué sur mon topic, car je suis dans la mouise xD. Mon problème vient de ce formulaire mail que j'ai récupéré sur le comment tester avec Is_numeric [ par m2rtech ] Bonjour à tous, je cherche à tester si une saisie est de type numérique.j'ai trouvé la fonction Is_numéric.Mais cette derniere a la particulartité d'ê envoi formulaire à un email [ par ahlemlo ] bonjour à tous svp pouvez vous m'aider je veus envoiyer un formulaire à mon email est ce que ce code est juste?sinon comment faire//envoi formulaire à PB de cases à cocher entre FLASH /PHP/MySql [ par thibault64 ] Bonjour à tous,J'ai un Pb avec un ensemble de cases à cocher que je souhaite inscrire en BD MySql et je ne réussie pas à récupérer le label de mes cas mail() [ par soussan ] j'envoie des informations depuis un formulaire  flash vers une adresse email  et j'utilise le code suivant :le prob c que lorque les informations arri envoie de donnees d un formulaire par mail [ par artemiscel ] Bonjour,je debute en php, j'ai essaye de faire une page permettant aux visiteurs d'envoyer un mail avec toutes les informations qu il doit faire parve Problème de Session avec base mysql [ par nooTe91 ] Bonjour,j'ai un petit problème avec les variables de sessions. J'ai déja fait des essais avec des variables et constantes en session avec le tutorial mail bizzard [ par tonydanza ] Bonjour a tous!voila moi ma tasse de thé c est le flah... et le php je galere plutot.alors en ce moment j utilise un formulaire pour envoyer mes mail caracteres speciaux pour mail [ par tonydanza ] Bonjour a tous!J essaye de resoudre un petit probleme (banal)pour l envoie d un mail j ai besoin de connaitre comment on faitpour convertir les caract


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,292 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales