';
}
if(!empty($_POST['password']))
{
if($_POST['password']== $_POST['confirm'])
{
$mpd=htmlspecialchars(trim($_POST['password']));
}
else
{
echo' les deux mot de passe ne ccorespondent pas
';
}
}
else
{
echo' veuillez entrez votre mot de passe
';
}
if(!empty($_POST['email']))
{
$e=htmlspecialchars(trim($_POST['email']));
}
else
{
echo'Veuillez entre votre email
';
}
if($Nom && $login && $mpd && $e) // si tout est OK Alors on balance tout dans la bases de données
{
require_once('includes/config.php');
$sql="SELECT id_memder FROM amc_member WHERE email='$e' ";// est ce que le pseudo est disponible
$req = mysql_query($dbc,$sql) or die ('Problème:'.$sql.'
'.mysql_error());
$sql=" INSERT INTO `amc_member` (`Nom` , `pseudo` , `password` , `email` , `date_registration` )
VALUES ('$Nom', '$login', SHA1('$mpd'), '$email', NOW())";
$req = mysql_query($sql) or die ('Problème:'.$sql.'
'.mysql_error());
if(mysql_affected_rows($dbc) == 1)
{
$body=" Merci pour votre inscription à amc designer.Activer votre compte,cliquer sur ce liens: \n\n";
$body.=BASE_URL.'activate.php?x='.urlencode($e)."&y=$a";
mail($_POST['email'],'Confirmation d\'inscription',$body,'from:filo_plaisir@yahoo.fr' );
echo'Thank You for the register!';
}
else
{
echo' l\'enregistreemengt n\'a pas ete effectué,excuser pour ce dommage du au systeme';
}
}
else
{
echo' l\'email n\'a pas ete enregistré';
}
}
else
{
echo'veuillez entre Encore le pseudo';
}
mysql_close($dbc);
}
?>
Apres l'envoi il m'affiche ce message sachant qu'il doit verifié si l'email est disponible pour l'envoi du lien d'activation dans la boite electronique
ce messsgage est:
Alerte/Confirmation
Warning : mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-8\www\testesesse\inscriptionn.php on line 59
Problème:SELECT id_memder FROM amc_member WHERE email ='filo_plaisir@yahoo.fr'
je sais que c'est mysql_error qui me donne l'indication ,mais problème est que la base de données est vide il n'y aucune infos .Merci de vouloir bien d'aidé
jinin
Messages postés18Date d'inscriptionvendredi 8 juin 2007StatutMembreDernière intervention21 avril 2010 11 janv. 2010 à 10:11
Salut
pour La syntaxe Mysql_affected_rows(), utilisé pour l'envoi de mail de confirmatin
si elle ne l'execute pas la requête $sql qui est connecté dans ma base de donnée $dbc alors l'email est indisponilble :donc pour toi Kohntark je change mysql_affected_row par quelle autre syntaxe parce que moi j'ai trouvé cette syntaxe le plus efficace.
Vous n’avez pas trouvé la réponse que vous recherchez ?