Bonjour à tous,
Actuellement débutant en php, j’essaye comme je peux d’apprendre par moi-même, ce qui n’est pas très facile.
J’ai acheté un livre « PHP & MySql pour les nuls », livre bien détaillé ou l’on retrouve plein d’erreurs. Quand on débute c’est pratique !!!
Je souhaite réaliser, un site à accès réservé (pour ceux qui ont le livre : chapitre 14)
Je ne vous cache pas que j’ai repris le code du livre, où j’ai déjà corrigé quelques erreurs, mais lorsque je veux me loguer, il me met « Couldn’t execute query » car il ne peut executer la requète : SELECT loginName FROM Member WHERE loginName='$_POST[fusername]'
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <?php session_start(); # 9 include("xxx.inc"); #10 switch (@$_POST['do']) #11 { case "login": #13 $cxn = mysql_connect($host, $user, $passwd) or die ("Couldn't connect to server."); #15 $sql = "SELECT loginName FROM Member WHERE loginName='$_POST[fusername]'"; #18 $result = mysql_query($sql) or die("Couldn't execute query."); #20 $num = mysql_num_rows($result); #21 if ($num > 0) // login name was found #22 { $sql = "SELECT loginName FROM Member WHERE loginName='$_POST[fusername]' AND password=md5('$_POST[fpassword]')"; $result2 = mysql_query($sql) or die("Couldn't execute query 2."); $num2 = mysql_num_rows($result2); if ($num2 > 0) // password is correct #30 { $_SESSION['auth']="yes"; #32 $logname=$_POST['fusername']; $_SESSION['logname'] = $logname; #34 $today = date("Y-m-d h:i:s"); #35 $sql = "INSERT INTO Login (loginName,loginTime) VALUES ('$logname','$today')"; $result = mysql_query($cxn,$sql) or die("Can't execute insert query."); header("Location: Member_page.php"); #40 } else // password is not correct #42 { $message="The Login Name, '$_POST[fusername]' exists, but you have not entered the correct password! Please try again.<br>"; include("login_form.inc"); #47 } } #49 elseif ($num == 0) // login name not found #50 { $message = "The Login Name you entered does not exist! Please try again.<br>"; include("login_form.inc"); } break; #56
Merci pour votre aide
Partager