Bonjour,
J'utilise le script suivant pour identifier des membres sur un site.
Exécuté en ligne ce script me donne une série de warning et ne me redirige pas vers les pages voulues (membres.php ou connexion2.php)
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 <?php if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') { if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) { $base = mysql_connect ("sql.free.fr","monsite","motdepasse"); mysql_select_db ("mabase"); $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST[ 'login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); mysql_free_result($req); mysql_close(); if ($data[0] == 1) { session_start(); $_SESSION['login'] = $_POST['login']; header('Location:http://monsite.free.fr/membres/membre.php'); exit(); } elseif ($data[0] == 0) { header('Location:http://monsite.free.fr/connexion2.php'); } } } ?>
Je ne vois pas d'où cette erreur peut provenir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Warning: session_start() [function.session-start]: open(/mnt/101/free.fr/0/2/monsite/sessions/sess_fac85777cf780f401ef3a0f3299f5c71, O_RDWR) failed: No such file or directory (2) in /mnt/101/free.fr/0/2/monsite/membres/connexion.php on line 38
J'ai regardé les FAQ du site qui traite cette erreur mais la première ligne mise en cause est une ligne de html (17 dans ce cas-ci). Je n'ai pas d'autre script php dans cette page que celui-ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/101/free.fr/0/2/monsite/membres/connexion.php:17) in /mnt/101/free.fr/0/2/monsite/membres/connexion.php on line 38 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/101/free.fr/0/2/monsite/membres/connexion.php:17) in /mnt/101/free.fr/0/2/monsite/membres/connexion.php on line 38 Warning: Cannot modify header information - headers already sent by (output started at /mnt/101/free.fr/0/2/monsite/membres/connexion.php:17) in /mnt/101/free.fr/0/2/monsite/membres/connexion.php on line 40
Là encore, je ne comprend pas d'où viens le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Warning: Unknown(): open(/mnt/101/free.fr/0/2/excomel/sessions/sess_fac85777cf780f401ef3a0f3299f5c71, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/101/free.fr/0/2/excomel/sessions) in Unknown on line 0
Merci de votre aide.
Partager