Ik ben momenteel bezig de wonderen van het php te ontdekken maar de sessie krijg ik maar niet onder de knie. Ik ben namelijk een beveiligingssysteem met behulp van mysql en php te ontwikkelen. Ik krijg nu echter iedere keer wanneer het script een sessie aanmaakt de volgende foutmelding:
kan iemand mij vertellen wat ik fout doe? Bij voorbaat dank.
Ik krijg deze foutmelding met mijn eigen script maar ook met dat van iemand anders welke ik hierbij dan ook geef:Warning: open(/tmp\sess_faa83bf1610a24ff4a8721622ba2dbf7, O_RDWR) failed: No such file or directory (2) in C:\www\htdocs\d66\test.php on line 87
Je bent met succes ingelogt.
Je wordt nu doorverwezen naar de hoofdpagina
Warning: open(/tmp\sess_faa83bf1610a24ff4a8721622ba2dbf7, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
PHP:
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| <?php if (!empty($_GET)) { extract($_GET); } else if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS); } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } if (!empty($_REQUEST)) { extract($_REQUEST); } else if (!empty($HTTP_REQUEST_VARS)) { extract($HTTP_REQUEST_VARS); } if (!empty($_SESSION)) { extract($_SESSION); } else if (!empty($HTTP_SESSION_VARS)) { extract($HTTP_SESSION_VARS); } if (!empty($_FILES)) { while (list($name, $value) = each($_FILES)) { $$name = $value['tmp_name']; } } else if (!empty($HTTP_POST_FILES)) { while (list($name, $value) = each($HTTP_POST_FILES)) { $$name = $value['tmp_name']; } } if (!empty($_SERVER)) { extract($_SERVER); } else if (!empty($HTTP_SERVER_VARS)) { extract($HTTP_SERVER_VARS); } mysql_connect("localhost","***","***"); mysql_select_db("***"); if (!isset($mode)){ $mode = "login"; } $output = ""; if($mode == "logout") { session_destroy(); $output .= "Je bent met succes uitgelogt.<BR>\n Je wordt nu doorverwezen naar de hoofdpagina\n"; $output .= "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=?\">"; } elseif(!isset($submit)) { $output .= "<table>\n"; $output .= "<form method=\"post\" action=\"" . $PHP_SELF ."\">\n"; $output .= " <tr><td>Gebruikersnaam:</td><td><input type=\"text\" name=\"username\"></td></tr>\n"; $output .= " <tr><td>Wachtwoord:</td><td><input type=\"password\" name=\"password\"></td></tr>\n"; $output .= " <tr><td colspan=\"2\"><center><input type=\"submit\" name=\"submit\" value=\"Login\"></center></td></tr>\n"; $output .= "</form></table>\n"; } else { $md5pass = md5($password); $query = "SELECT * FROM leden WHERE naam='$username' AND wachtwoord='$password'"; $result = mysql_query($query) or die(mysql_error()); $numrows = mysql_num_rows($result); if($numrows == "1"){ $output .= "Je bent met succes ingelogt.<BR>\n Je wordt nu doorverwezen naar de hoofdpagina\n"; $output .= "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=?\">"; $row = mysql_fetch_array($result); $s_user_id = $row["id"]; session_register("s_user_id"); $s_user_username = $row["naam"]; session_register("s_user_username"); } else { $output .= "Je gaf een <b>verkeerde gebruikersnaam of bijbehoorend wachtwoord</b> op!<BR>\n"; $output .= "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=?\">"; } } echo $output; ?> |
kan iemand mij vertellen wat ik fout doe? Bij voorbaat dank.