Problème session php - Page 2
Résolu
Précédent
- 1
- 2
-
-
Ben c'est celui-là :
<html>
<head>
<title>Connexion au site</title>
</head>
<body>
<form method="post" action="verifpseudo.php">
<table border="0" width="400" align="center">
<tr>
<td width="200"><b>Pseudo</b></td>
<td width="200">
<input type="text" name="pseudo">
</td>
</tr>
<tr>
<td width="200"><b>Mot de passe<b></td>
<td width="200">
<input type="password" name="mdp">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Se connecter">
</td>
</tr>
</table>
</form>
</body>
</html>
Où sinon je ne comprends pas quel est ce fichier.
En tous cas je n'en ai pas d'autres -
oui celui là.
mettez post en majuscule
<form method="POST" action="verifpseudo.php">
-
J'obtiens :
Array
(
[pseudo] => nico3009
[mdp] => ******
[submit] => Se connecter
) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
C'est mieux puisque maintenant les valeurs passent.
est-ce que cela fonctionne maintenant ? -
Ca ne m'affiche toujours que mon pseudo. Le nom et prénom ne s'affichent pas
-
alors on continue à tracer
$sql = "SELECT nom, prenom, pseudo, email FROM joueurs WHERE pseudo = '".addslashes($pseudo)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
echo "<pre>";print_r($data);echo "</pre>";
pour voir ce que renvoit cette requête. -
-
bon alors on fait un point.
dites moi où on en est. et ce qui ne va toujours pas. -
Je te fais un point demain, j'ai du monde à manger ;o)
Merci beaucoup en tous cas -
OK à demain
-
Bonjour,
il semblerait que la nuit porte conseil :o))
Je viens de galérer pendant 1 heure avant de te solliciter et finalement j'ai trouvé.
J'ai reconstruit ma requête sur papier pour que ce soit plus clair.
Il y avait des problèmes d'accolades qui n'étaient pas au bon endroit.
Voici le résultat :
<?php
if ( isset($_POST) && (!empty($_POST['pseudo'])) && (!empty($_POST['mdp'])) )
{
$pseudo = $_POST["pseudo"] ;
$mdp = md5($_POST["mdp"]) ;
$hostname = "";
$user = "";
$password = "";
$nom_base_donnees = "";
mysql_connect($hostname, $user, $password) or die(mysql_error());
mysql_select_db($nom_base_donnees);
$sql = "SELECT nom, prenom, pseudo, email FROM joueurs WHERE pseudo = '".addslashes($pseudo)."' AND mdp = '".$mdp."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
{
session_start();
{
$_SESSION['nom'] = $data['nom'];
$_SESSION['prenom'] = $data['prenom'];
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['email'] = $data['email'];
}
header("Location: index3.php") ;
}
}
else {
echo '<p>Pseudo ou mot de passe incorrect. Veuillez réessayer.</p>';
include('index2.htm');
exit;
}
}
?>
En tous cas un GRAND MERCI à toi pour avoir passé autant de temps à m'aider pour ce script.
Je vais pouvoir commencer à m'amuser avec toutes ces sessions ^^ -
Précédent
- 1
- 2