Un proleme dans la creation d'un site web

Fermé
soumannasri - 9 avril 2010 à 17:01
 iconqueror - 9 avril 2010 à 18:57
on a un proleme dans la creation d'un site web sur tout dans la page de connexion je ne sais pas comment je declare session start et cookies avec langage php

2 réponses

avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 4 468
9 avril 2010 à 17:10
Les cookies ne sont pas utiles pour garder la connexion (sauf le PHPSESSID, mais PHP le fait tout seul). Ce n'est qu'un « plus » pour par exemple proposer une case "Rester connecté".

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
1
Slt,

Si tu est chez Free tu doit Uploader un fichier sessions vide pour qu'il accueillir des fichier sessions !

Voila un petit script :

$host="localhost";
$user="You";
$pass="00000";
$db="Account";
$base = mysql_connect ($host, $user, $pass) or die ("error");
mysql_select_db ($db) or die ("error 01");

//connection a la base de donné

$login1=$_POST['login'];
$passwrd1= md5($_POST['passwrd']);

$sql1 = 'SELECT * FROM Account WHERE
Name="'.$login1.'" AND
passwrd="'.$passwrd1.'"';

// Utiliser la requêter pour déterminer si l'utilisateur existe !

$req1 = mysql_query($sql1) or die ('error <br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req1) or die ("error 02");

$login2 .= $data['Name'];
$passwrd2 .= $data['Passwrd'];


if($login1 == $login2 && $passwrd1 == $passwrd2) {


session_start(); // demarre la session

$_SESSION['login'] = $_POST['login'];


header('Location: index.php'); // voila qui est changer !


} else {
echo 'Compte Inexistant';

}
voila si sa peut t'aider !
0
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 4 468
9 avril 2010 à 18:06
C'est un dossier qu'il faut envoyer.
Et pour la redirection, il est préférable de la faire en PHP :
header('Location: index.php');
Dans ton script, si magic_quotes est désactiver, c'est possible de faire une injection SQL.
0
Elle est activer par defaut j'ai vérifié mais merci ;-)! la requete est erroné si j'injecte du SQL
0