Page 1 sur 1

validation formulaire

Posté : 06 janv. 2011, 18:23
par ggmayor
Bonjour,

Je suis en train de tester les formulaires et mysql. Donc, j'ai créé un formulaire basic avec ce code :

<html>
<body>
<form action="edit1.php">
Nom : <input type="text" name="nom"><br>
<input type="submit" name="bt" value="valider"><br>
</form>
</body>
</html>


et voici le code du fichier edit1.php :

<?PHP
$hostname = "mysql.wiraconcept.ch";
$user = "utilisateur";
$password = "motdepasse";
$nom_base_donnees = "wiraconceptch7";
$conn = mysql_connect($hostname, $user, $password) or die(mysql_error());
mysql_select_db($nom_base_donnees, $conn);
$nom=$_POST['nom'];
$ok=mysql_db_query("wiraconceptch7","INSERT INTO tabletest(nom) VALUES
('$nom')");
?>


Jusque là, impeccable, tout fonctionne très bien, les données sont bien enregistrées dans le mysl.

Juste le petit problème, c'est quand je clique sur le bouton envoyer, la page de mon formulaire disparait
et m'affiche une page blanche. En fait, je voudrais simplement qu'il enregistre les données et que mon formulaire
reste affiché à l'écran.

Merci. Guy.

Re: validation formulaire

Posté : 06 janv. 2011, 19:58
par crash
Bonjour,

Ton form n'est pas bon, il manque la méthode, essai ceci :

Code : Tout sélectionner

<form action="edit1.php" method="POST">

Re: validation formulaire

Posté : 06 janv. 2011, 23:33
par damaskinos
Salut,

C'est normal tu as changé de page tu es dans edit1.php apres le traitement et tu affiches rien.

Test ta variable $ok pour voir si tout est ok si oui tu fais une redirection vers la page de ton formulaire sinon message d'erreur.

Pour rediriger:
 header('Location: la_page_de_ton_formuliare.php');
Bonne continuation