Page 1 sur 1

EasyPHP...dur, dur

Posté : 17 oct. 2009, 01:51
par Ouhare
Bonjour tout le monde,

Je me suis mis à utiliser Easyphp 5.3.0 pour tester mes scripts PHP, mais un script tout simple me donne du fil à retordre :shock:

Voici mon code html/php:
<html>
<head>
</head>
<body>
<form name="inscription" action="./inscription.php" method="POST">

	Login : <input type="text" name="login"><br />
	Mot de passe : <input type="password" name="mdp"><br />
	Adresse Mail : <input type="text" name="email"><br />
	<input type="submit" name="valid" value="OK">
</form>
<?php
	if (isset($valid) == $POST_['OK']){
		$sql = "INSERT INTO users (login,mdp,email) VALUES (".$login.",".$mdp.",".$email.")";
		echo $sql;
	}
?>
</body>
</html>
et mes erreurs sur navigateur avant et après validation du formulaire (les erreurs sont les mêmes) :

Code : Tout sélectionner

Notice: Undefined variable: POST_ in C:\******************\****\inscription.php on line 13 Notice: Undefined variable: login in C:\******************\****\inscription.php on line 14 Notice: Undefined variable: mdp in C:\******************\****\inscription.php on line 14 Notice: Undefined variable: email in C:\******************\****\inscription.php on line 14 INSERT INTO users (login,mdp,email) VALUES (,,)
Je peux comprendre les erreurs avant la validation du formulaire mais après.... je bloque..
Qu'est ce qui cloche..? merci #-o

Re: EasyPHP...dur, dur

Posté : 17 oct. 2009, 03:31
par fab
Les variables de ton formulaire sont contenus dans le tableau $_POST ( vu que ton formulaire est avec method="post" ), ainsi name="login" aura sa valeur dans $_POST['login'], je te conseille quand même de faire un gros tour sur les tuto de phpdebutant.com

Re: EasyPHP...dur, dur

Posté : 17 oct. 2009, 03:55
par Ouhare
hum ok... simple erreur de syntaxe... $_POST et pas $POST_

au temps pour moi :D

Re: EasyPHP...dur, dur

Posté : 17 oct. 2009, 03:58
par Ouhare
Je remets quand même le code qui fonctionne, çà peut toujours servir à quelqu'un...
<html>
<head>
</head>
<body>
<form name="inscription" action="./inscription.php" method="POST">

	Login : <input type="text" name="login"><br />
	Mot de passe : <input type="password" name="mdp"><br />
	Adresse Mail : <input type="text" name="email"><br />
	<input type="submit" name="valid" value="OK">
</form>
<?php
	if (isset($_POST['valid']) == "OK"){
		$sql = "INSERT INTO users (login,mdp,email) VALUES (".$_POST['login'].",".$_POST['mdp'].",".$_POST['email'].")";
		echo $sql;
	}
?>
</body>
</html>
Merci encore.

Re: EasyPHP...dur, dur

Posté : 19 oct. 2009, 09:50
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.