EasyPHP...dur, dur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : EasyPHP...dur, dur

Re: EasyPHP...dur, dur

par zeus » 19 oct. 2009, 09:50

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.

Re: EasyPHP...dur, dur

par Ouhare » 17 oct. 2009, 03:58

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

par Ouhare » 17 oct. 2009, 03:55

hum ok... simple erreur de syntaxe... $_POST et pas $POST_

au temps pour moi :D

Re: EasyPHP...dur, dur

par fab » 17 oct. 2009, 03:31

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

EasyPHP...dur, dur

par Ouhare » 17 oct. 2009, 01:51

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