problème script inscription
Posté : 17 févr. 2021, 12:43
Bonjour,
Je bloque depuis plusieurs heures sur ce script qui plante.
Parse error: syntax error, unexpected '<' in C:\wamp64\www\inscri_connex_membre.php on line 50
(la ligne 50 c'est la fin du script)
Je bloque depuis plusieurs heures sur ce script qui plante.
Parse error: syntax error, unexpected '<' in C:\wamp64\www\inscri_connex_membre.php on line 50
(la ligne 50 c'est la fin du script)
<?php
if( session_id()=='' ){ session_start(); } // démarrage SESSION
// connexion a la bdd
include_once 'config.php';
unset($_SESSION['islogged']);
unset($_SESSION['pseudo']);
// --------------
// 1- INSCRIPTION
$err_inscription = array();
if(isset($_POST['inscrimembre']) )
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$pass_hache = password_hash($_POST['password1'], PASSWORD_DEFAULT);
$sexe = htmlspecialchars($_POST['sexe']);
if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['password1']) AND !empty($_POST['password2']) AND !empty($_POST['sexe'] ))
{
$pseudolength = strlen($pseudo);
if($mail == $mail)
{
if(filter_var($mail, FILTER_VALIDATE_EMAIL))
{
if ($_POST["password1"] == $_POST["password2"])
{
// INSERT en bdd
$pdostat = $objetpdo->prepare('INSERT INTO membres (pseudo, password1, mail, sexe) VALUES(:pseudo, :password1, :mail, :sexe);');
$pdostat->bindvalue(':pseudo',$_POST['pseudo'],PDO::PARAM_STR);
$pdostat->bindvalue(':password1',password_hash($_POST["password1"],PASSWORD_DEFAULT),PDO::PARAM_STR);
$pdostat->bindvalue(':mail',$_POST['mail'],PDO::PARAM_STR);
$pdostat->execute();
// Mise en SESSION
$_SESSION['islogged'] = true;
$_SESSION['pseudo'] = $_POST['pseudo'];
// on redirige vers l'espace membre
header('location:membre.php');
exit();
}
else
{
$err_inscription[] = 'Les deux mots de passe sont différents.';
}
}
else
{
$err_inscription[] = 'Remplissez tous les champs obligatoires.';
}
}