01net    Web


Actuellement en ligne : 893 Utilisateurs dont 34 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> controlé si le pseudo ou mail existe déja dans ma Bdd
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
radioMCD
  
  :-)
      ?   ^   @     Posté le 28/05/2007 20:25:47  
Voter pour ce message
Bonjour a tous,

Simplement, j'ai un "leger soucis". :fume:
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 )


:hurle:

<?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();
?>



radioMCD
  
  :-)
      ?   ^   @     Posté le 02/06/2007 14:52:49  
Voter pour ce message
humm personne ne peut m'aidé ???? svp
Beno@
  
  :-)
      ?   @     Posté le 02/06/2007 18:01:22  
Voter pour ce message
tu compte le nombre de fois ou le pseudo est présent et si le nombre = 0 alors c'est bon, il n'est pas présent
radioMCD
  
  :-)
      ?   ^   @     Posté le 04/06/2007 00:28:03  
Voter pour ce message
oui mes comment l'introduire a mon code je lais testé de plusieur façon et je n'arrive pas a mettre cette option en marche.

peu tu m aidé stp ??
alexp
  
  :-)
      ?   ^   @     Posté le 04/06/2007 22:58:42  
Voter pour ce message
salut, comment compter le nombre de fois ou un pseudo est presnet dans une table?
pour ceci, un passage par la bible du debutant en creation de site web, le site du zero.
site du zero tu as un exemple dans le tuto sur le compteur de visite à l'etape 4 tu trouveras la correction
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
Beno@
  
  :-)
      ?   @     Posté le 05/06/2007 18:12:54  
Voter pour ce message
alexp a écrit :
salut, comment compter le nombre de fois ou un pseudo est presnet dans une table?
pour ceci, un passage par la bible du debutant en creation de site web, le site du zero.
site du zero tu as un exemple dans le tuto sur le compteur de visite à l'etape 4 tu trouveras la correction

et bien ca se trouve justement sur le site du zero, bonne lecture ;)
radioMCD
  
  :-)
      ?   ^   @     Posté le 09/06/2007 12:28:09  
Voter pour ce message
reuh bonjour tout le monde dsl pour le temps que je mai a répondre, je prépare bon bac.

donc alors je suis allé voir comme vous me l'avais conseillé sur le Site du zéro j'ai lu le sujet et voilà.

j'aimerai savoir si j'ajoute juste ce qui as ci-dessou suffira :


[/if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
mysql_query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
quote]
radioMCD
  
  :-)
      ?   ^   @     Posté le 12/06/2007 20:42:37  
Voter pour ce message
problème résolut merci de voter aide
clementp
  
  :-)
      ?   ^   @     Posté le 13/06/2007 13:27:04  
Voter pour ce message
$mail_verif = mysql_real_escape_string(htmlentities($_POST['email']));

$sql = mysql_query("SELECT COUNT(*) AS nb_mail FROM membres WHERE email='".$mail_verif."'");
if (mysql_result($sql, 0, 'nb_mail') == 0)
{



}
-------
"Et comme l'a dit le grand philosophe Mick Jagger « On ne peut pas toujours avoir ce qu'on veut »"
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> controlé si le pseudo ou mail existe déja dans ma Bdd

Aller à :

Page générée en : 0.279s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Tennis   
Rafel Nadal n°1 à l'ATP ! Toutes les raisons qui vont faire que l'espagnol sera à la tête du tennis mondial.
Jeux
Nouveauté : Aidez Cindy à devenir la nouvelle impératrice d'Ice Cream Mania !