Bonjour a tous,
Simplement, j'ai un "leger soucis".
J'ai un script que j'ai retouché pas mal de fois.
je m'explique, ce scripte me sert lors d'un enregistrement d'un membres sur ma web radio.
je control le formulaire via ma page cible.php
je control bien si le pseudo, le mail etc.. est bien remplie pour sa s'est OP
mais j'ais longtemps chercher a vouloir controler si le pseudo et mail existé déja dans la basse de donnée pour évité les doublon, j'ai tester plusieur façon, et je ni arrive toujour pas.
Voici le code de la page cible.php
merci de votre aide
ps: il est peut être pas top !!( je suis pas un pro lol )
<?php
session_start();
mysql_connect('localhost','','');
mysql_select_db('');
$pseudo = $_POST['pseudo'];
$passe = $_POST['passe'];
$passeconf = $_POST['passeconf'];
$prenom = $_POST['prenom'];
$age = $_POST['age'];
$sexe = $_POST['sexe'];
$dept = $_POST['dept'];
if (empty($pseudo))
{
print("<center>Le '<b>pseudo</b>' est vide ! </center>");
exit();
}
if (empty($passe))
{
print("<center>Le '<b>passe</b>' est vide ! </center>");
exit();
}
if (empty($passeconf))
{
print("<center>Le '<b>passeconf</b>' est vide ! </center>");
exit();
}
if (empty($prenom))
{
print("<center>Le '<b>prenom</b>' est vide ! </center>");
exit();
}
if (empty($age))
{
print("<center>l''<b>age</b>' est vide ! </center>");
exit();
}
if (empty($sexe))
{
print("<center>Le '<b>sexe</b>' est vide ! </center>");
exit();
}
if (empty($dept))
{
print("<center>Le '<b>dept</b>' est vide ! </center>");
exit();
}
$mail = $_POST['mail'];
$point = strpos($mail,".");
$aroba = strpos($mail,"@");
if (empty($mail))
{
print("<center>Le '<b>mail</b>' est vide ! </center>");
exit();
}
if($point=='')
{
echo "Votre mail doit comporter un <b>point</b>";
}
elseif($aroba=='')
{
echo "Votre mail doit comporter un <b>'@'</b>";
}
if (!isset($_POST['ville']) OR !isset($_POST['situation']))
{
header('location:./inscription.php?mess=erreur');
}
if ($_POST['passe']!=$_POST['passeconf'])
{
header('location:./inscription.php?mess=passe');
}
$sql=mysql_query('SELECT COUNT(*) AS nbre_entrees FROM mcd_membres WHERE pseudo="'.$_POST['pseudo'].'"');
$retour=mysql_fetch_array($sql);
if($retour['nbre_entrees']>0)
{
header('location:./incri.php?mess=pseudo');
}
mysql_query('INSERT INTO mcd_membres VALUES ("",CURRENT_TIMESTAMP,"'.$_POST['pseudo'].'","'.$_POST['passe'].'","'.$_POST['mail'].'","'.$_POST['grade'].'","'.$_POST['prenom'].'","'.$_POST['age'].'","'.$_POST['sexe'].'","'.$_POST['ville'].'",
"'.$_POST['dept'].'","'.$_POST['situation'].'","'.$_POST['msn'].'","'.$_POST['interets'].'","'.$_POST['musique'].'","'.$_POST['decouvrir'].'","'.$_POST['site'].'")');
$_SESSION['connecté']=$_POST['pseudo'];
header('location:main.php');
mysql_close();
?>
|