cs_kenny18
Messages postés116Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention30 août 2006
-
6 juil. 2005 à 13:39
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
6 juil. 2005 à 15:25
Salut zäme,
Je viens de me mettre au PHP (1 semaine). J'ai fait un joli petit formulaire pour enregistrer des valeurs dans une BDD Mysql tout ce qu'il y a de plus traditionnel (!!!) et il y a un truc que je n'arrive pas à gérer :
Lorsque je clique sur le boutton "envoyer" de mon formulaire, les valeurs vont bien s'enregistrer dans la et tout marche nickel, mais le seul problème est qu'au-lieu de m'afficher le message comme quoi tout est ok dans la même fenêtre, il m'ouvre une nouvelle fenêtre ce qui a pour effet de ne pas réactualiser la page contenant le formulaire. Capiche ?
Ma question : comment faire pour que tout se passe dans la même fenêtre ????
cs_kenny18
Messages postés116Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention30 août 2006 6 juil. 2005 à 14:12
voici le code de la page php. les actions pour le contrôle des champs sont en javascript dans la page même du formulaire. Si tu veux, je peux aussi te les montrer
--------
<?php
// On commence par récupérer les champs
if(isset($_POST['user_name'])) $user_name=$_POST['user_name'];
else $user_name="";
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('agrionch',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO user(user_name, user_firstname, user_email, user_login, user_password) VALUES('','$user_name','$user_firstname','$user_email','$user_login','$user_password')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Les infos on été ajoutées.';