FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 12 janv. 2006 à 14:37
" $sql = "SELECT mail_entreprise FROM entreprise WHERE mail_entreprise='$_POST[mail]'";"
On utilise $_POST['mail'] et pas $_POST[mail]. voila pourquoi ca ne marche pas.
$sql = "SELECT mail_entreprise FROM entreprise WHERE mail_entreprise='".$_POST['mail']."' ";
Par contre, pour vérifier si une adresse est déja existante, tu as plus simple :
<?php$sql "SELECT COUNT(*) FROM entreprise WHERE mail_entreprise '".$_POST['mail']."' ";
$query = mysql_query($sql);
$data = mysql_fetch_row($query);
if ( $data[0] === 1 ) {
// Mail déja existant
}else {
// Mail non existant.
}
?>
takai
Messages postés47Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention13 août 2007 12 janv. 2006 à 15:10
salut,
pourquoi ne pas dire
SELECT mail_entreprise FROM entreprise WHERE mail_entreprise='nomdelavariablede ton formulaire';
ex: $email =$_post['mail'];
tu dois tester sur $email par sur $_post...
a++
Vous n’avez pas trouvé la réponse que vous recherchez ?
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 12 janv. 2006 à 16:59
" $sql = "SELECT nom_entreprise FROM entreprise WHERE nom_entreprise='".$login."'";"
Je viens de te dire qu'il ne fallait pas faire comme ca !!!!!
$sql "SELECT COUNT(*) FROM entreprise WHERE nom_entreprise '".$login."' ";
$q = mysql_query($sql);
$data = mysql_fetch_row($q);
if ( $data[0] === 1 ) { // Entreprise déja existante
} else { // Non existante
}
Pareil pour le mail !
Par contre, au tout début, fait un trim sur tes variables.
$login = trim($_POST['login']);
$mail = trim($_POST['mail']);
Et pour vérifier si une variable n'est pas vide :
if ( empty($mail) ) { // mail vide }
if ( empty($login) ) { // login vide }
Mais tu as oublié de faire un isset() sur tes variables $_POST[] au début ! Il est possible que l'erreur vienne de la.
if ( isset($_POST['login'], $_POST['mail'], $_POST['password']) ) {
$login = trim ($_POST['login'];
$mail = trim ($_POST['mail']);
$password = trim($_POST['password']);
} else {
die ('Erreur, les variables ne sont pas toutes passées correctement !');
}