Deep_h
Messages postés22Date d'inscriptionlundi 22 août 2005StatutMembreDernière intervention14 décembre 2013
-
24 août 2013 à 02:01
Deep_h
Messages postés22Date d'inscriptionlundi 22 août 2005StatutMembreDernière intervention14 décembre 2013
-
27 août 2013 à 08:22
Bonjour à tous,
pour faire court... je suis novice et je me démerde avec ce que je trouve sur le web , j'ai un formulaire qui fonctionne ( s'enregistre sur DB Mysql ) les check se font.. tout est top... enfin je pense. sur une autre page... j'ai un autre type de formulaire qui ne s'enregistre pas en DB mais est envoyer par email ( à 3 destinataire ). là aussi j'ai trouvé le moyen de faire fonctionner ceci.... maintenant j'ai besoin de faire un merge des 2 formulaire... ( c'est à dire.. Qu'il enregistre les data sur base de donnée, puis et simultanément ( dans le même clique de souris ) puisse être envoyé à 3 destinataires............ malgré que j'ai les 2 formulaires séparément qui fonctionne... je n'arrive pas à en faire qu'un seul qui fasse que le tout fonctionne. ( j'ai merger les lignes de codes... et ci-dessous le formulaire )
si une âme généreuse aurait la bonne volonté de voir où est mon problème... je serai ravi. je suis certains que cela est certainement tout simple.. mais pour moi cela reste encore un peu chinois..pour ne pas dire compliqué.
seconde autre requêtes.. dans la foulée si cela ets possible... Je ne sais pas comment mettre un check ( vérification ) si une info existe dans la base :
c'est à dire.. que je demande à celui qui s'enregistre d'indiquer l'adresse email de son sponsor ( comment puis-je effectuer cette action lorsqu'il tape l'adresse email dans le champs ? ( c'est à dire qu'il devrait y avoir un check si cette adresse est existante ou pas. si oui le formulaire peut s'envoyer.. si non on lui indique directement que cette adresse n'existe pas dans notre base. )... si vous savez faire ca... c'est génial.
si besoin ( en contrepartie je me démerde assez bien avec photoshop, et je peux vous réaliser des truc graphiques ) service contre service, dans un monde d'échange :o)
voici ci dessous mon form que j'ai raccourci pour ne pas mettre des lignes inutiles.
<?php
session_start();
/*ici le session_start();*/
$err = null; /*au depart*/
function ismembre($login){
conn();
$log=mysql_real_escape_string($login);
// on recherche si ce login est déjà utilisé par un autre membre
$sql = "SELECT id FROM member WHERE login='".$log."' limit 1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if(isset($_POST['login']) && !empty($_POST['login'])) { } else {$err.='<br>The Login is empty';}
if(isset($_POST['pass']) && !empty($_POST['pass'])) { } else {$err.='<br>The password is empty';}
if(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])) { } else {$err.='<br>the two passwords are different';}
if (isset($_POST['pass'],$_POST['pass_confirm']) && $_POST['pass'] === $_POST['pass_confirm']) { } else {$err.='<br>the two passwords are different';}
if(checkmail2($_POST['email_sponsor'])===true) {
}else{
$err.='<br>The email address of your sponsor is not valid';
}
}else {$err.='<br>The email address of your sponsor is not valid';}
if(isset($_POST['sponsor']) && !empty($_POST['sponsor'])) { } else {$err.='<br>Sponsor is empty';}
if(isset($_POST['dream']) && !empty($_POST['dream'])) { } else {$err.='<br>Your Dream is empty !';}
if(isset($_POST['name']) && !empty($_POST['name'])) { } else {$err.='<br>Your Name is empty !';}
if(isset($_POST['lastname']) && !empty($_POST['lastname'])) { } else {$err.='<br>Your Lastname is empty !';}
if(isset($_POST['birth_day']) && !empty($_POST['birth_day'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_month']) && !empty($_POST['birth_month'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_year']) && !empty($_POST['birth_year'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['terms']) && !empty($_POST['terms'])) { } else {$err.='<br>Please Agree The Terms and Conditions';}
if(isset($_POST['login']) && strlen($_POST['login'])>2 && ismembre($_POST['login'])===false) {
}else{
$err.='<br>This login is already used by another member';
}
// Insert you code for processing the form here, e.g emailing the submission, entering it into a database.
unset($_SESSION['security_code']);
} else {
$err.='<br>The captcha was wrong<br>Please fill in all the required fields*';
}
// on teste si le visiteur a soumis le formulaire
if (empty($err) && isset($_POST['inscription']) && $_POST['inscription'] === 'Registration') {
//on insere les données en base et on redirige
conn();
$sql = 'INSERT INTO member VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['type']).'", "'.mysql_escape_string($_POST['name']).'", "'.mysql_escape_string($_POST['lastname']).'", "'.mysql_escape_string($_POST['birth_day']).'", "'.mysql_escape_string($_POST['birth_month']).'", "'.mysql_escape_string($_POST['birth_year']).'", "'.mysql_escape_string($_POST['address1']).'", "'.mysql_escape_string($_POST['address2']).'", "'.mysql_escape_string($_POST['job']).'", "'.mysql_escape_string($_POST['zipcode']).'", "'.mysql_escape_string($_POST['city']).'", "'.mysql_escape_string($_POST['state']).'", "'.mysql_escape_string($_POST['country']).'", "'.mysql_escape_string($_POST['email']).'", "'.mysql_escape_string($_POST['phone']).'", "'.mysql_escape_string($_POST['skype']).'", "'.mysql_escape_string($_POST['sponsor']).'", "'.mysql_escape_string($_POST['email_sponsor']).'", "'.mysql_escape_string($_POST['dream']).'", "'.mysql_escape_string($_POST['dream_price']).'", "'.mysql_escape_string($_POST['comment']).'", "'.mysql_escape_string($_POST['newsletter']).'", "'.mysql_escape_string($_POST['terms']).'", NOW())';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
$_SESSION['login'] = $_POST['login'];
header('Location: member.php');
// Information au 1 destinataire
$recipient = "$email_sponsor"; //envois mail (TEXT)
$subject = "sujet 1"; //Sujet du mail(
mail($recipient, $subject, $msg1, $mailheaders); //Confirmation mail envoyé
// Information au 2ème destinataire
$recipient2 = "$email"; //envois mail
$subject2 = 'sujet 2 '; //Sujet du mail
mail($recipient2, $subject2, $msg2, $headers); //Confirmation mail envoyé )
// Information au 3ème destinataire
$recipient3 = "registration@monfournisseur.com"; //envois mail
$subject3 = "sujet 3"; //Sujet du mail
mail($recipient3, $subject3, $msg3, $headers); //Confirmation mail envoyé
$mailheaders = "From: monfournisseur.com<> \n"; //Depuis où le mail à été posté
</head>
<body style="background-color:#ffffff" oncontextmenu="return copyright()">
<form action="registration.php" method="post" name="inscription" enctype="multipart/form-data">
<table width="100%" height="80" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td align="center" height="80" valign="bottom">J'ai shouter tous les champs et raccourci <br>le code du body pour facilité le post sur le forum. <br><br>
<input type="submit" name="inscription" value="Registration" style="cursor:pointer;" tabindex="31" title="I valid my registration"></td>
</tr>
</table></form>
</body>
</html>
merci pour tous ceux qui prendront le temps pour m'aider..
Deep_h
Messages postés22Date d'inscriptionlundi 22 août 2005StatutMembreDernière intervention14 décembre 2013 24 août 2013 à 04:06
hello Jordane,
ok donc si je comprends tu aurai besoin du code complet avec les champs txt.. je peux bien evidement mettre cela... c'était pour éviter une page archi longue..... concernant l'ajax... j'en ai entendu parlé..mais jamais touché.. donc cela reste inconnu pour moi.
dis moi si tu es ok de voir cela ?
function ismembre($login){
conn();
$log=mysql_real_escape_string($login);
// on recherche si ce login est déjà utilisé par un autre membre
$sql = "SELECT id FROM member WHERE login='".$log."' limit 1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if(isset($_POST['login']) && !empty($_POST['login'])) { } else {$err.='<br>The Login is empty';}
if(isset($_POST['pass']) && !empty($_POST['pass'])) { } else {$err.='<br>The password is empty';}
if(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])) { } else {$err.='<br>the two passwords are different';}
if (isset($_POST['pass'],$_POST['pass_confirm']) && $_POST['pass'] === $_POST['pass_confirm']) { } else {$err.='<br>the two passwords are different';}
if(checkmail2($_POST['email_sponsor'])===true) {
}else{
$err.='<br>The email address of your sponsor is not valid';
}
}else {$err.='<br>The email address of your sponsor is not valid';}
if(isset($_POST['sponsor']) && !empty($_POST['sponsor'])) { } else {$err.='<br>Sponsor is empty';}
if(isset($_POST['dream']) && !empty($_POST['dream'])) { } else {$err.='<br>Your Dream is empty !';}
if(isset($_POST['name']) && !empty($_POST['name'])) { } else {$err.='<br>Your Name is empty !';}
if(isset($_POST['lastname']) && !empty($_POST['lastname'])) { } else {$err.='<br>Your Lastname is empty !';}
if(isset($_POST['birth_day']) && !empty($_POST['birth_day'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_month']) && !empty($_POST['birth_month'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_year']) && !empty($_POST['birth_year'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['terms']) && !empty($_POST['terms'])) { } else {$err.='<br>Please Agree The Terms and Conditions';}
if(isset($_POST['login']) && strlen($_POST['login'])>2 && ismembre($_POST['login'])===false) {
}else{
$err.='<br>This login is already used by another member';
}
// Insert you code for processing the form here, e.g emailing the submission, entering it into a database.
unset($_SESSION['security_code']);
} else {
$err.='<br>The captcha was wrong<br>Please fill in all the required fields*';
}
// on teste si le visiteur a soumis le formulaire
if (empty($err) && isset($_POST['inscription']) && $_POST['inscription'] === 'Registration') {
//on insere les données en base et on redirige
conn();
$sql = 'INSERT INTO member VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['type']).'", "'.mysql_escape_string($_POST['name']).'", "'.mysql_escape_string($_POST['lastname']).'", "'.mysql_escape_string($_POST['birth_day']).'", "'.mysql_escape_string($_POST['birth_month']).'", "'.mysql_escape_string($_POST['birth_year']).'", "'.mysql_escape_string($_POST['address1']).'", "'.mysql_escape_string($_POST['address2']).'", "'.mysql_escape_string($_POST['job']).'", "'.mysql_escape_string($_POST['zipcode']).'", "'.mysql_escape_string($_POST['city']).'", "'.mysql_escape_string($_POST['state']).'", "'.mysql_escape_string($_POST['country']).'", "'.mysql_escape_string($_POST['email']).'", "'.mysql_escape_string($_POST['phone']).'", "'.mysql_escape_string($_POST['skype']).'", "'.mysql_escape_string($_POST['sponsor']).'", "'.mysql_escape_string($_POST['email_sponsor']).'", "'.mysql_escape_string($_POST['dream']).'", "'.mysql_escape_string($_POST['dream_price']).'", "'.mysql_escape_string($_POST['comment']).'", "'.mysql_escape_string($_POST['newsletter']).'", "'.mysql_escape_string($_POST['terms']).'", NOW())';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
$_SESSION['login'] = $_POST['login'];
header('Location: member.php');
// Information au 1 destinataire
$recipient = "$email_sponsor"; //envois mail (TEXT)
$subject = "sujet 1"; //Sujet du mail(
mail($recipient, $subject, $msg1, $mailheaders); //Confirmation mail envoyé
// Information au 2ème destinataire
$recipient2 = "$email"; //envois mail
$subject2 = 'sujet 2 '; //Sujet du mail
mail($recipient2, $subject2, $msg2, $headers); //Confirmation mail envoyé )
// Information au 3ème destinataire
$recipient3 = "registration@monfournisseur.com"; //envois mail
$subject3 = "sujet 3"; //Sujet du mail
mail($recipient3, $subject3, $msg3, $headers); //Confirmation mail envoyé
$mailheaders = "From: monfournisseur.com<> \n"; //Depuis où le mail à été posté
function ismembre($login){
conn();
$log=mysql_real_escape_string($login);
// on recherche si ce login est déjà utilisé par un autre membre
$sql = "SELECT id FROM member WHERE login='".$log."' limit 1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if(isset($_POST['login']) && !empty($_POST['login'])) { } else {$err.='<br>The Login is empty';}
if(isset($_POST['pass']) && !empty($_POST['pass'])) { } else {$err.='<br>The password is empty';}
if(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])) { } else {$err.='<br>the two passwords are different';}
if (isset($_POST['pass'],$_POST['pass_confirm']) && $_POST['pass'] === $_POST['pass_confirm']) { } else {$err.='<br>the two passwords are different';}
if(checkmail2($_POST['email_sponsor'])===true) {
}else{
$err.='<br>The email address of your sponsor is not valid';
}
}else {$err.='<br>The email address of your sponsor is not valid';}
if(isset($_POST['sponsor']) && !empty($_POST['sponsor'])) { } else {$err.='<br>Sponsor is empty';}
if(isset($_POST['dream']) && !empty($_POST['dream'])) { } else {$err.='<br>Your Dream is empty !';}
if(isset($_POST['name']) && !empty($_POST['name'])) { } else {$err.='<br>Your Name is empty !';}
if(isset($_POST['lastname']) && !empty($_POST['lastname'])) { } else {$err.='<br>Your Lastname is empty !';}
if(isset($_POST['birth_day']) && !empty($_POST['birth_day'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_month']) && !empty($_POST['birth_month'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['birth_year']) && !empty($_POST['birth_year'])) { } else {$err.='<br>Please select your birthday';}
if(isset($_POST['terms']) && !empty($_POST['terms'])) { } else {$err.='<br>Please Agree The Terms and Conditions';}
if(isset($_POST['login']) && strlen($_POST['login'])>2 && ismembre($_POST['login'])===false) {
}else{
$err.='<br>This login is already used by another member';
}
// Insert you code for processing the form here, e.g emailing the submission, entering it into a database.
unset($_SESSION['security_code']);
} else {
$err.='<br>The captcha was wrong<br>Please fill in all the required fields*';
}
// on teste si le visiteur a soumis le formulaire
if (empty($err) && isset($_POST['inscription']) && $_POST['inscription'] === 'Registration') {
//on insere les données en base et on redirige
conn();
$sql = 'INSERT INTO member VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['type']).'", "'.mysql_escape_string($_POST['name']).'", "'.mysql_escape_string($_POST['lastname']).'", "'.mysql_escape_string($_POST['birth_day']).'", "'.mysql_escape_string($_POST['birth_month']).'", "'.mysql_escape_string($_POST['birth_year']).'", "'.mysql_escape_string($_POST['address1']).'", "'.mysql_escape_string($_POST['address2']).'", "'.mysql_escape_string($_POST['job']).'", "'.mysql_escape_string($_POST['zipcode']).'", "'.mysql_escape_string($_POST['city']).'", "'.mysql_escape_string($_POST['state']).'", "'.mysql_escape_string($_POST['country']).'", "'.mysql_escape_string($_POST['email']).'", "'.mysql_escape_string($_POST['phone']).'", "'.mysql_escape_string($_POST['skype']).'", "'.mysql_escape_string($_POST['sponsor']).'", "'.mysql_escape_string($_POST['email_sponsor']).'", "'.mysql_escape_string($_POST['dream']).'", "'.mysql_escape_string($_POST['dream_price']).'", "'.mysql_escape_string($_POST['comment']).'", "'.mysql_escape_string($_POST['newsletter']).'", "'.mysql_escape_string($_POST['terms']).'", NOW())';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
$_SESSION['login'] = $_POST['login'];
header('Location: member.php');
// Information au 1 destinataire
$recipient = "$email_sponsor"; //envois mail (TEXT)
$subject = "sujet 1"; //Sujet du mail(
mail($recipient, $subject, $msg1, $mailheaders); //Confirmation mail envoyé
// Information au 2ème destinataire
$recipient2 = "$email"; //envois mail
$subject2 = 'sujet 2 '; //Sujet du mail
mail($recipient2, $subject2, $msg2, $headers); //Confirmation mail envoyé )
// Information au 3ème destinataire
$recipient3 = "registration@monfournisseur.com"; //envois mail
$subject3 = "sujet 3"; //Sujet du mail
mail($recipient3, $subject3, $msg3, $headers); //Confirmation mail envoyé
$mailheaders = "From: monfournisseur.com<> \n"; //Depuis où le mail à été posté
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024344 26 août 2013 à 09:29
Je sens que ça va être dur. ...
As tu vu la mise en page de mon code ??
Tu as une icone lorsque tu écris tes messages sur le forum qui permet d'inserer des balises de code :< code>< /code>....
Mes y le code !
Deep_h
Messages postés22Date d'inscriptionlundi 22 août 2005StatutMembreDernière intervention14 décembre 2013 27 août 2013 à 08:22
hello... Jordane,...
après... de longue recherche ( plus de 3 jours et des tentatives à me faire écrouler sur mon clavier.. j'y suis arrivé... ca marche... ) comme quoi.. faut toujours persévérer.... bon j'ai des autres pages qui arrive ets des autres difficultés.. mais j'aviserai ou cas ou.
merci pour le temps qui tu aura passé à jeté un oeil..
très bonne journée à toi.