Php sessions
Fermé
termgsi
Messages postés
678
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
3 novembre 2016
-
9 juin 2009 à 18:58
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 - 10 juin 2009 à 14:25
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 - 10 juin 2009 à 14:25
A voir également:
- Php sessions
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
7 réponses
Templier Nocturne
Messages postés
7734
Date d'inscription
jeudi 22 janvier 2009
Statut
Membre
Dernière intervention
21 mai 2016
1 103
9 juin 2009 à 19:07
9 juin 2009 à 19:07
ben c'est quelle ligne la 99 ?
termgsi
Messages postés
678
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
3 novembre 2016
39
9 juin 2009 à 20:10
9 juin 2009 à 20:10
up ^^
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
9 juin 2009 à 20:56
9 juin 2009 à 20:56
mets <?php au lieu de <?
ensuite tu mets //on insérer l'utilisateur alors que tu fais une requette SELECT ??
ensuite ton warning dit que l'on ne peut pas faire Header Location...
par ce que tu as du envoyer déja du HTML avant
donc verifies bien que avant le coode que tu nous a donné tu n'ai pas de html
Même pas une ligne vide ou un espace
ensuite tu mets //on insérer l'utilisateur alors que tu fais une requette SELECT ??
ensuite ton warning dit que l'on ne peut pas faire Header Location...
par ce que tu as du envoyer déja du HTML avant
donc verifies bien que avant le coode que tu nous a donné tu n'ai pas de html
Même pas une ligne vide ou un espace
termgsi
Messages postés
678
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
3 novembre 2016
39
9 juin 2009 à 23:08
9 juin 2009 à 23:08
Plus aucune erreur mais le problème vient de la condition, elle me renvoie toujours sur le même page que le mdp soit faux ou pas ! Elle renvoie toujours à la page médias.html
<?php
$serveur="localhost";
$login="root";
$mdp="";
$bd="jav";
/*
si les champs de login et de mot de passe ne sont pas vides
on insère l'utilisateur.
*/
if($_POST["id"] != "" && $_POST["mdp"] != "")
{
$id = $_POST["id"] ;
$mdp = md5($_POST["mdp"]) ;
$con_base=mysql_connect("$serveur", "$login","") or die ("erreur de connexion");
mysql_select_db($bd,$con_base);
//création de la requête SQL
$sql = "SELECT * FROM utilisateur WHERE id = '".$id."' AND mdp = '".$mdp."'" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $con_base) or die($sql."<br>".mysql_error()) ;
//on récupère le résultat
$result = mysql_fetch_object($requete) ;
//si la requête s'est bien passée
if(is_object($result))
{
//début de la sessions
session_start() ;
//enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["id"] = $id ;
header("Location: competition.html") ;
}//fin if
//sinon on retourne à la page d'inscription
else
{
header("Location: medias.html") ;
}//fin else
}//fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: club.html") ;
}//fin else
?>
<?php
$serveur="localhost";
$login="root";
$mdp="";
$bd="jav";
/*
si les champs de login et de mot de passe ne sont pas vides
on insère l'utilisateur.
*/
if($_POST["id"] != "" && $_POST["mdp"] != "")
{
$id = $_POST["id"] ;
$mdp = md5($_POST["mdp"]) ;
$con_base=mysql_connect("$serveur", "$login","") or die ("erreur de connexion");
mysql_select_db($bd,$con_base);
//création de la requête SQL
$sql = "SELECT * FROM utilisateur WHERE id = '".$id."' AND mdp = '".$mdp."'" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $con_base) or die($sql."<br>".mysql_error()) ;
//on récupère le résultat
$result = mysql_fetch_object($requete) ;
//si la requête s'est bien passée
if(is_object($result))
{
//début de la sessions
session_start() ;
//enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["id"] = $id ;
header("Location: competition.html") ;
}//fin if
//sinon on retourne à la page d'inscription
else
{
header("Location: medias.html") ;
}//fin else
}//fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: club.html") ;
}//fin else
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
9 juin 2009 à 23:40
9 juin 2009 à 23:40
testes plutot comme ça:
<?php $serveur="localhost"; $login="root"; $mdp=""; $bd="jav"; /* si les champs de login et de mot de passe ne sont pas vides on recherche l'utilisateur. */ if($_POST["id"] != "" && $_POST["mdp"] != "") { $id = mysql_escape_string($_POST["id"]) ; //mysql_escape_string protège des attaques par injection mysql $mdp = md5($_POST["mdp"]) ; $con_base=mysql_connect("$serveur", "$login","") or die ("erreur de connexion"); mysql_select_db($bd,$con_base); //création de la requête SQL $sql = "SELECT * FROM utilisateur WHERE id = '".$id."' AND mdp = '".$mdp."'" ; //exécution de la requête SQL $requete = mysql_query($sql, $con_base) or die($sql."<br>".mysql_error()) ; //on récupère le résultat $result = mysql_num_rows($requete) ; //retourne le nombre de réponses trouvées //si l'utilisateur a été trouvé if($result==1) { //début de la session session_start() ; //enregistrement d'une variable de session, ici le login de l'utilisateur $_SESSION["id"] = $id ; header("Location: competition.html") ; }//fin if //sinon on retourne à la page d'inscription else { header("Location: medias.html") ; }//fin else }//fin if /* sinon on retourne à la page d'inscription */ else { header("Location: club.html") ; }//fin else ?>
termgsi
Messages postés
678
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
3 novembre 2016
39
10 juin 2009 à 12:23
10 juin 2009 à 12:23
Toujours le même problème, elle renvoie toujours à la page médias.html
jeremieca
Messages postés
178
Date d'inscription
lundi 9 juillet 2007
Statut
Membre
Dernière intervention
16 mars 2015
28
10 juin 2009 à 14:25
10 juin 2009 à 14:25
Fais un echo($result); Pour voir ce qu'il t'affiche !
Sinon tu peux apprendre à faire un espace membre en vidéo ici :
http://tutoriels-video.net/php-niv-intermediaire/espace-membre-securise-en-php-224
Bye !
Sinon tu peux apprendre à faire un espace membre en vidéo ici :
http://tutoriels-video.net/php-niv-intermediaire/espace-membre-securise-en-php-224
Bye !
9 juin 2009 à 19:09