<?
$MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
$MDP=$HTTP_POST_VARS['MDP'];
include ('../php/connect.php');//ici on inclut le fichier avec l'accès à MySQL.
$crypt=md5($MDP);//On crypt le mot de passe en md5 pour l'entrer dans la table
$sql = "select MDP from utilisateurs where NUMUTILISATEURS,MAILUTILISATEURS='".$NUMUTILISATEURS.",".$MAILUTILISATEURS."'"; // on recupère le password de la table qui correspond au login du visiteur
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);//On comptabilise le nombre de résultat trouvé
if($data['MDP'] != $crypt)
{//Si le mot de passe envoyé par Flash, est différent au mot de passe de la table
echo 'Mauvais identifiant(s)';//on affiche le "resulat"
}
else
{
session_start();
$user=mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['MAILTUILISATEURS'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
et cela me retourne l'erreur : Erreur SQL !
<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$sql = sprintf("SELECT <span style="font-weight: bold">NUMUTILISATEURS</span>, MAILUTILISATEURS FROM utilisateurs WHERE MAILUTILISATEURS='%s' AND mdp=MD5(%s)", $mail, $mdp);
$req = mysql_query($sql) || exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['mailutilisateurs'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
Tu avait mit FORM au lieu de FROM puis j'obtient l'erreur Parse error: syntax error, unexpected T_STRING in /homez.316/logisdesq/www/php/loginpart.php on line 8<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MAILUTILISATEURS='%s' AND mdp=MD5(%s)", $mail, $mdp);
$req = mysql_query($sql) || exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['mailutilisateurs'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
J'obtient l'erreur : <?
$MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
$MDP=$HTTP_POST_VARS['MDP'];
include ('../php/connect.php');//ici on inclut le fichier avec l'accès à MySQL.
$crypt=md5($MDP);//On crypt le mot de passe en md5 pour l'entrer dans la table
$sql = "select MDP from utilisateurs where NUMUTILISATEURS,MAILUTILISATEURS='".$NUMUTILISATEURS.",".$MAILUTILISATEURS."'"; // on recupère le password de la table qui correspond au login du visiteur
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);//On comptabilise le nombre de résultat trouvé
if($data['MDP'] != $crypt)
{//Si le mot de passe envoyé par Flash, est différent au mot de passe de la table
echo 'Mauvais identifiant(s)';//on affiche le "resulat"
}
else
{
session_start();
$user=mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['MAILTUILISATEURS'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MAILUTILISATEURS='%s' AND mdp=MD5(%s)", $mail, $mdp);
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['mailutilisateurs'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
et j'obtient :Code : Tout sélectionner
<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$crypt=md5($MDP);
$sql2 = "select MDP from utilisateurs where MAILUTILISATEURS='".$MAILUTILISATEURS."'";
$req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MAILUTILISATEURS='%s' AND mdp=MD5(%s)", $mail, $mdp);
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['mailutilisateurs'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>$crypt = md5($MDP);
WHERE md5(champ) = '$crypt'"
Sinon tu n'as pas compris pour le sélectionner le champ mdp, je n'ai pas dis de sélectionner que le champ mdp, j'ai dis de sélectionner au minimum tous les champs que tu voulais comparer ensuite...WHERE champ = '$crypt'"
Sinon, je ne comprends pas pourquoi ceci ne marcherait simplement pas:
WHERE champ = '$MDP'"
...<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MAILUTILISATEURS='%s' AND mdp=MD5(%s)", $mail, $mdp);
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
WHERE champ = '$MDP'"
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['mailutilisateurs'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>
mais cela me produit une erreur sur WHERE champ = '$MDP'"$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE champ = '$MDP'";$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MDP = '$mdp'";j'obtient doncoui désolé donc sa fairai
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FORM utilisateurs WHERE MDP = '$mdp'");
<?php
$mail = $_POST['MAILUTILISATEURS'];
$mdp = $_POST['MDP'];
include '../php/connect.php';
$sql = sprintf("SELECT NUMUTILISATEURS, MAILUTILISATEURS FROM utilisateurs WHERE MDP = '$mdp'");
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
if($req)
{
session_start();
$user = mysql_fetch_assoc($req);
$_SESSION['MAILUTILISATEURS'] = $user['MAILUTILISATEURS'];
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
header('Location: ../moncomptepart.php');
}
?>