Bonjour,

Avant tout, sachez que bien que je débute dans ce domaine, je me documente avant tout recours à l'aide de la communauté.Merci de votre indulgence.

Je cherche à adapter le script du TP mini-chat à un formulaire d’inscription simple pour commencer avec juste 'login' et 'password'.

Je parviens bien à enregistrer le 'password' alors que 'login' me renvoit toujours un 'Undefined index'

J'ai decommenté le test de variables et mis pour 'login' le Defaut à 'NULL' pour rendre visible le problème.

Notice: Undefined index: login in /storage/sdcard0/pws/www/TEST_.php on line 30 (idem pour line 33)

le login est et le mot de passe est Tespwd.

Notice: Undefined variable: login in /storage/sdcard0/pws/www/TEST_.php on line 46

NULL
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
50
51
52
53
54
55
56
57
 
<?php
 
 
try 
{ 
 
$bdd = new PDO('mysql:host=localhost;dbname=mydatabase;charset=utf8', 'root', '******'); 
 
} 
 
catch(Exception $e) 
 
{ 
 
die('Erreur : '.$e->getMessage()); 
 
} 
 
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
 
// Test des variables de session
//if (isset($_POST['login']) && isset($_POST['password'])) {
 
 
// Insertion des saisies à l'aide d'une requête préparée 
 
$req = $bdd->prepare('INSERT INTO connection (login, password) VALUES(?, ?)'); 
$req->execute(array($_POST['login'], $_POST['password']));
 
// Résultat à l''affichage
	echo 'le login est '.$_POST['login'].' et le mot de passe est '.$_POST['password'].'.';
	echo '<br />';
 
//}
//else {
//echo 'Les variables de sessions ne sont pas déclarées.';
//}
 
 
{
 
 
echo '<pre>';
var_dump($login);
echo '</pre>';
 
 
}
 
 
// Redirection du visiteur vers la page index
 
//header('Location: index.html'); 
 
?>
Merci de votre patience