If

Fermé
yasmine - 10 mai 2009 à 20:22
 yasmine - 11 mai 2009 à 22:20
Bonjour, es-que je peux avoir votre aide , parce que je ss perdu dans les if et les else au faite c'est ce que je veux est très compliqué , c'est la création d'un compte , je dois vérifier que tt les champs sont remplis ensuite je vérifier champ par champ ensuite je vérifie le contenu et la taille de champ un d'eux , svp c'est tres urgent .
<?php
if ($_POST['mat'] == NULL AND $_POST['structure'] == NULL AND $_POST['num_télé'] == NULL AND $_POST['mail'] == NULL) // Si on a quelque chose à enregistrer
{// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$matc = mysql_real_escape_string(htmlspecialchars($_POST['mat']));
$name = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$prénom = mysql_real_escape_string(htmlspecialchars($_POST['prénom']));
$num = mysql_real_escape_string(htmlspecialchars($_POST['num_télé']));
$mail = mysql_real_escape_string(htmlspecialchars($_POST['mail']));
?><form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat"><br> Cette information est obligatoire !
Nom :
<input type="text" name="nom">
<br>Prénom :
<input type="text" name="prénom" ><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br> Cette information est obligatoire !
<br>Adresse-mail : *
<input type="text" name="mail"><br> Cette information est obligatoire !
<br>Structure : *
<input type="text" name="structure"><br> Cette information est obligatoire !
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php}
else {if($matc==NULL)
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat"> Cette information est obligatoire !
Nom :
<input type="text" name="nom"><br>
<br>Prénom :
<input type="text" name="prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"><?php}
else{ if($num==NULL)
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat">
Nom :
<input type="text" name="nom"><br>
<br>Prénom :
<input type="text" name="prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>Cette information est obligatoire !
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php
}
else {if($mail==NULL)
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat">
Nom :
<input type="text" name="nom"><br>
<br>Prénom :
<input type="text" name="prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>
<br>Adresse-mail : *
<input type="text" name="mail"><br>Cette information est obligatoire !
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php
}}}}
// on va vérifier le type des valeurs du formulaires ainsi leurs tailles
if(strlen($matc)>6 OR leregi("^[A-Z0-9]+",$matc))
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat" value="$matc">Votre matricule est invalide
Nom :
<input type="text" name="nom"><br>
<br>Prénom :
<input type="text" name="prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer">
<?php }

if(!is_string($name) OR strlen($name)>25)
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat"><br>
Nom :
<input type="text" name="nom" value="$name">Votre nom est invalide
<br>Prénom :
<input type="text" name="prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php
}
if(!is_string($prénom) OR strlen($prénom)>25)
{?>
<form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat"><br>
Nom :
<input type="text" name="nom">
<br>Prénom :
<input type="text" name="prénom" value="$prénom"><br>Votre prénom est invalide
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php
}

else
{if(!is_numeric($num) OR strlen($num)>4)
{?><form method="post" action="essay.php">
Matricule : *
<input type="text" name="mat"><br>
Nom :
<input type="text" name="nom">
<br>Prénom :
<input type="text" name="prénom" value="$prénom"><br>
<br>Numéro téléphone : *
<input type="text" name="num_télé"><br>Votre numéro de téléphone est invalide
<br>Adresse-mail : *
<input type="text" name="mail"><br>
<br>Structure : *
<input type="text" name="structure"><br>
<br>Fonction :
<input type="text" name="fonction"><br>
</p>
<input type="submit" name="submit" value="envoyer"> <?php
}
}

$id=mysql_connect("localhost", "root", "");
$id=mysql_select_db("myhelp");
// Ensuite on enregistre le message
mysql_query("INSERT INTO `Agent` (`cod_ag`,`nom_ag`,`prénom_ag`,`num_télé_ag`,`lib_structure`,`fonction`) VALUES('$matc', '$name', '$prénom', '$num' , '$mail')");

// On se déconnecte de MySQL
mysql_close();
}
?>

24 réponses

oui j'ai le firefox , dsl mais j'ai pas mis le code php tt seul !!
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
11 mai 2009 à 21:53
Donc sa marche, Si oui, oublie pas de mettre cette question en résolu!
0
Quel bordel!!! Je te recommande de biens mettre en architecture tes boucles de manière à piger quelque chose de ce que tu écris... Cheers!

if

{

}
0
c'est facile en parlant !!
0