bonjour !
J'ai un script en MySQL de login, qui marche très bien, mais ma base au taf c'est en ODBC, j'ai essayé de la transcrire en ODBC mais ça ne amrche pas :
MySQL qui marche :
ODBC qui ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php $_SESSION['langage'] = 'PHP 5'; include_once("../../fonctions-panier.php"); if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) { mysql_connect("localhost","sa","sasa"); mysql_select_db("testphp5"); $mysql = "SELECT login, valide FROM utilisateur WHERE login = '".$_POST['login']."' AND password = '".$_POST['password']."' limit 1"; $req=mysql_query($mysql) or die($mysql."<br />".mysql_error()); list($ok, $valide)=mysql_fetch_row($req); if(!$ok){ $erreur="<center><font color=red style=font-size:0.7em>Mauvais login ou mot de passe</font></center>"; }elseif(!$valide){ $erreur="<center><font color=red style=font-size:0.7em>Votre compte n'est pas encore valider, veuillez suivre les instructions de votre email</font></center>"; } else { session_start(); $_SESSION['login'] = $_POST['login']; header("location: modes_paiement.php"); } @odbc_close($connect); @mysql_close(); }else{ } ?>
Quelqu'un peut m'aider SVP ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php $_SESSION['langage'] = 'PHP 5'; include_once("../../fonctions-panier.php"); if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])){ $connect=ODBC_connect("TESTPHP5","sa","sasa"); $mysql = "SELECT LOGIN, VALIDE FROM utilisateur WHERE login LIKE '".$_POST['login']."' AND password LIKE '".$_POST['password']."' "; $req = ODBC_exec($connect, $mysql) or die($mysql."<br />".odbc_error()); list($ok, $valide)=odbc_fetch_row($req); $erreur=""; if(!$ok){ $erreur="<center><font color=red style=font-size:0.7em>Mauvais login ou mot de passe <br />ERR : ".$ok."<br />".$mysql."</font></center>"; }elseif(!$valide){ $erreur="<center><font color=red style=font-size:0.7em>Votre compte n'est pas encore validé, veuillez suivre les instructions de votre email <br /> ERR : ".$valide."<br />".$mysql."</font></center>"; }else{ session_start(); $_SESSION['login'] = $_POST['login']; header("location: modes_paiement.php"); } odbc_close($connect); }else{ } ?>
Merci d'avance
Partager