cs_givit
Messages postés
27
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
5 janvier 2009
23 oct. 2007 à 18:37
Salut 54194 :)
Déjà je te remercie pour la rapidité de ton intervention...
Bon en faite, je suis assez nul en script, si tu voix ce que je veux dire :-/
Mon problème c'est que je ne voie pas comment je fait pour récupérer la date complete...
Voilà, dans mon script, j'ai la page inscription1.php, celle qui permet au membre d'entrer ses données, puis de là il est redirectionné vers la page inscription2.php, celle qui les vérifies et le cas échéant les envoie dans la base de donnée. J'imagine que c'est dans cette page que je vais insérer le premier code que tu viens de me passer, mais après pour la récupérer ... problème for me...
Voici ma page si tu veux jeter un oeuil ;-)
=================================Début Page : inscription2.php=========================
<?php
session_start(); //On demarre une session parce que j'ai envi ^^
require("conf.php3"); //On insert le fichier qui contient les informations
$mail = htmlentities($_POST['mail']);
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
{
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$confirm = str_shuffle($chaine); //On créé le code de confirmation
$pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
$mdp = htmlentities($_POST['mdp']);
$verif_mdp = htmlentities($_POST['verif_mdp']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$website = htmlentities($_POST['website']);
$pays = htmlentities($_POST['pays']);
$born = htmlentities($_POST['born']);
/*On Fait la variable contenant le mail de confirmation*/
$message1 = '<html> Bonjour ' . $pseudo . ' et bienvenue sur ' .$nom_site. '. ';
$message1 . = '';
$message1 .= 'Vous venez de vous inscrire et nous sommes heureux
de pouvoir vous compter aujourd\'hui parmi nos membres.
';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement :
';
$message1 .= 'Votre Pseudo :' . $pseudo .'.
';
$message1 .= 'Votre Mot de passe:' . $mdp .'.
';
$message1 .= 'Votre Mail:' . $mail .'.
';
$message1 .= 'Votre Nom:' . $nom .'.
';
$message1 .= 'Votre Prenom:' . $prenom .'.
';
$message1 .= 'Votre Pays:' . $pays .'.
';
$message1 .= 'Votre Site Web' . $website .'.
';
$message1 .= 'Votre Date de naissance:' . $born .'.
';
$message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.
';
$message1 .= 'Votre Clé d\'activation:
';
$message1 .= '' .$url_script. '/confirm.php?login=' . str_replace(' ','%20',$pseudo) . '&confirm=' . $confirm . '
';
$message1 .= 'A très bientôt sur le site!
L\'équipe de ' .$nom_site. '.
[' .$url_site. ' ' .$nom_site. ']';
$sql = connect_sql(); //On se connecte à MySQL
$verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE pseudo='$pseudo' OR mail='$mail'") or die (mysql_error());
$donnees = mysql_fetch_array($verification)or die (mysql_error());
if($donnees['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
{
$reponse = 'Le pseudo ou l\'email est déjà utilisé, merci d\'en choisir un(e) autre. [javascript:history.back(1) Retour au formulaire]';
}
else
{
if( empty($pseudo) || empty($mdp) || empty($verif_mdp) || empty($mail) || empty($nom) || empty($prenom) || empty($born)) //On verifie que les variables précédentes ne soient pas vide
{
$reponse = 'Un ou plusieurs champs ne sont pas remplis, [javascript:history.back(1) Retour au formulaire]';
}
elseif( $mdp != $verif_mdp) //On verifie que les 2 pass sont identiques
{
$reponse = 'Les mots de passe ne sont pas identiques, [javascript:history.back(1) Retour au formulaire]';
}
else //Si tout est bon on entre les données dans la BDD et on envoye le mail
{
mysql_query("INSERT INTO pdf_membre VALUES ('','$pseudo', '$mdp', '$mail', '$confirm', '$nom', '$prenom', '$pays', '$born', '$website')");
$reponse = 'Bravo, vous êtes maintenant inscrit sur ' .$nom_site. '.
Vous allez recevoir un e-mail pour activer votre compte.
[' .$url_site. ' Retour à l\'Accueil]';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <$email_admin>\r\n";
$entete .= "Reply-To: $email_admin\r\n";
mail($mail,'Bienvenue sur ' .$nom_site. ' ' . $login .'.' , $message1, $entete);
}
}
mysql_close($sql); //On se deconnecte
}
else //Reponse si l'adresse e-mail est une fausse
{
$reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. [javascript:history.back(1) Retour au formulaire]';
}
?>
<html>
<? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
</html>
==================================================Fin Page : Inscription2.php============================
Voilà donc comme je te le disait juste avant ton code devrait venir ici en bas de page just avant <html> ?
Mais après pour le faire rentrer dans cette ligne dans '$date' que dois-je faire ? :
mysql_query("INSERT INTO pdf_membre VALUES ('','$date', '$pseudo', '$mdp', '$mail', '$confirm', '$nom', '$prenom', '$pays', '$born', '$website')");
ça peut-être ?
$date = htmlentities($_POST['today']); //On recupère les infos
Merci d'avance 54194