Un proleme dans la creation d'un site web

soumannasri -  
 iconqueror -
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
A voir également:

2 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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
iconqueror
 
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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
iconqueror
 
Elle est activer par defaut j'ai vérifié mais merci ;-)! la requete est erroné si j'injecte du SQL
0