Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
OpiumBaby
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
OpiumBaby Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
OpiumBaby Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je n'arrive pas à avoir l'erreur Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\Test\loginok.php on line 28
dans mon code
<?php
/* il faut demarrer la session*/
session_start();
if (empty($_SESSION['id'])) //les membres connecte ne peuvent pas s'inscrire
{
/* il faut que toutes les variables du formulaires existent*/
if(isset($_POST['pseudo']) && isset($_POST['pass']))
{
/*il faut que tous les champs soient renseignes*/
if($_POST['pseudo']!="" && $_POST['pass']!="")
{
/*connexion a la BDD*/
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
/*on crypte le mot de passe pour faire le test*/
$passhache = sha1($_POST['pass']);
/* on verifie qu'un membre a bien ce pseudo et ce mot de passe*/
$login=$_POST['pseudo'];
$req=$bdd->query('SELECT login FROM membre WHERE login="'.$login'" AND pass="'.$passhache'"');
/*si il n'y a pas de resultats, on renvoie a la page de connexion*/
if(!$req)
{
header('Location: connexion.php');
}
else
{
/* on demarre la session */
session_start();
/* on cree les variables de session du membre qui lui serviront pendant sa session*/
$_SESSION['id']= $resultat['id'];
$_SESSION['pseudo']= $login;
/*on renvoie sur la page d'accueil*/
header('Location: siteprtg.php');
}
}
else
{
echo "Il faut remplir tous les champs";
}
}
else
{
echo "Une erreur s\'est produite";
}
}
else
{
echo "Vous n\'avez pas le droit d'acceder a cette page";
}
?>
dans mon code
<?php
/* il faut demarrer la session*/
session_start();
if (empty($_SESSION['id'])) //les membres connecte ne peuvent pas s'inscrire
{
/* il faut que toutes les variables du formulaires existent*/
if(isset($_POST['pseudo']) && isset($_POST['pass']))
{
/*il faut que tous les champs soient renseignes*/
if($_POST['pseudo']!="" && $_POST['pass']!="")
{
/*connexion a la BDD*/
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
/*on crypte le mot de passe pour faire le test*/
$passhache = sha1($_POST['pass']);
/* on verifie qu'un membre a bien ce pseudo et ce mot de passe*/
$login=$_POST['pseudo'];
$req=$bdd->query('SELECT login FROM membre WHERE login="'.$login'" AND pass="'.$passhache'"');
/*si il n'y a pas de resultats, on renvoie a la page de connexion*/
if(!$req)
{
header('Location: connexion.php');
}
else
{
/* on demarre la session */
session_start();
/* on cree les variables de session du membre qui lui serviront pendant sa session*/
$_SESSION['id']= $resultat['id'];
$_SESSION['pseudo']= $login;
/*on renvoie sur la page d'accueil*/
header('Location: siteprtg.php');
}
}
else
{
echo "Il faut remplir tous les champs";
}
}
else
{
echo "Une erreur s\'est produite";
}
}
else
{
echo "Vous n\'avez pas le droit d'acceder a cette page";
}
?>
A voir également:
- Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
- Error 1962 ✓ - Forum PC fixe
- A javascript error occurred in the main process - Forum Matériel & Système