Bonjour,
voici mon code php qui semble manquer quelque chose; certainement vous allez trouvez la cause de <>
<?php
$titre= "Enregistrement";
echo '<center> Centre Chrétien de Plein Evangile </center><H1>';
include('connected_users.php');
include('header.php');
include('menu.php');
?>
<?php
//Etape 1 connexion au serveur Mysql
Try
{
$PDO =New PDO('mysql:Host=','user=','dataname=','password=');
}
catch(exception $e)
{
die('erreur:$e->getMessage()');
}
//on choisit la bonne base
$statement=$PDO->query('INSERT INTO LISTE_MEMBRES membre_pseudo, membre_mdp, membre_email,
membre_age, membre_pays, membre_commentaire, membre_inscrit, membre_derniere_connection;
VALUES :pseudo, :pass, :email, :age, :pays, :commentaire, :temps, :temps');
$query->bindValue(':pseudo', $pseudo, PDO::PARAM_STR);
$query->bindValue(':pass', $pass, PDO::PARAM_INT);
$query->bindValue(':email', $email, PDO::PARAM_STR);
$query->bindValue(':age', $age, PDO::PARAM_STR);
$query->bindValue(':pays', $pays, PDO::PARAM_STR);
$query->bindValue(':commentaire', $commentaire, PDO::PARAM_STR);
$query->bindValue(':date_inscription', $date_inscription, PDO::PARAM_TIMEDATE);
$query->execute();
//Et on définit les variables de sessions
$_SESSION['pseudo'] = $pseudo;
$_SESSION['id'] = $db->lastInsertId();
$_SESSION['level'] = 2;
$query->CloseCursor();
if (isset ($_COOKIE['pseudo']) && empty($id))
{
$_SESSION['pseudo'] = $_COOKIE['pseudo'];
}
/* On créé la variable de session à partir du cookie pour ne pas avoir à vérifier 2 fois sur les pages qu'un membre est connecté. */
if ($id!=0) erreur(ERR_IS_CO);
{
//partie du formulaire
if (empty($_POST['pseudo'])) // Si la variable est vide, on peut considérer qu'on est sur la page de formulaire
{
//On récupère les variables
$i = 0;
$temps = time();
$pseudo=$_POST['pseudo'];
$age = $_POST['age'];
$email = $_POST['email'];
$commentaire = $_POST['commentaire'];
$pays = $_POST['pays'];
$pass = md5($_POST['password']);
$confirm = md5($_POST['confirm']);
}
//Vérification du pseudo
if(isset($_POST['pseudo']));
{
if(!$pseudo_free)
{
$pseudo_erreur1 = "Votre pseudo est déjà utilisé par un membre";
$i++;
}
if (strlen($pseudo) < 3 || strlen($pseudo) > 15)
{
$pseudo_erreur2 = "Votre pseudo est soit trop grand, soit trop petit";
$i++;
}
}
//Vérification du mdp
if ($pass != $confirm || empty($confirm) || empty($pass))
{
$mdp_erreur = "Votre mot de passe et votre confirmation diffèrent, ou sont vides";
$i++;
}
//Il faut que l'adresse email n'ait jamais été utilisée
if(isset($_POST['e-mail']));
{
if(!$mail_free)
{
$email_erreur1 = "Votre adresse email est déjà utilisée par un membre";
$i++;
}
}
//On vérifie la forme maintenant
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email))
{
$email_erreur2 = "Votre adresse E-Mail n'a pas un format valide";
$i++;
}
//Vérification de l'adresse MSN
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $msn) && !empty($msn))
{
$msn_erreur = "Votre adresse MSN n'a pas un format valide";
$i++;
}
//Vérification de Commentaire
if (strlen($commentaire) > 200)
{
$commentaire_erreur = "Votre commentaire est trop longue";
$i++;
}
//Il faut que le pays soit completé
if(isset($_POST['pays']));
{
if(empty($pays))
{
$pays_erreur1 = "Quel est votre pays";
$i++;
}
}
//le cookie
if (isset($_POST['souvenir']))
{
$expire = time() + 365*24*3600;
setcookie('pseudo', $_SESSION['pseudo'], $expire);
}
//on affiche le message de bienvenue
if ($i==0);
{
echo'<h1>Inscription terminée
';
echo'Bienvenue '.stripslashes(htmlspecialchars($_POST['pseudo'])).' vous êtes maintenant inscrit dans ce site
Cliquez [./index.php ici] pour revenir à la page d accueil
';
}
?>
</html>