par
arkhon21 » 09 août 2009, 17:36
Bonjour,
J'ai un espace membre dans lequel l'utilisateur pourra mettre à jour ses propres infos personnelles. Pour cela j'utilise un formulaire qui affiche les infos personnelles dans les champs librement modifiable, puis valider le formulaire qui envoie vers le script suivant:
<?php
//SESSION ESPACE MEMBRE
session_start();
require("conf.php");
if(!session_is_registered(myusername)){
header("location:index.php");
}
// CONNEXION SERVEUR ET SELECTION BASE DE DONNEE
mysql_connect("$host", "$username", "$password")or die("cannot be connected");
mysql_select_db("$db_name")or die("cannot select DB");
// SAISIE DES VALEURS
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$address=$_POST['address'];
$city=$_POST['city'];
$US_state=$_POST['US_state'];
$state=$_POST['state'];
$ZIP =$_POST['ZIP'];
$country =$_POST['country'];
$phone1=$_POST['phone1'];
$phone2=$_POST['phone2'];
$phone3=$_POST['phone3'];
//MODIFICATION DES DONNEES
$sql = mysql_query("UPDATE $tbl_name SET myusername='".$myusername."', mypassword ='".$mypassword."', address='".$address."', US_state='".$US_state."', state='".$state."', ZIP='".$ZIP."', country='".$country."', phone1='".$phone1."', phone2='".$phone2."', phone3='".$phone3."' WHERE myusername='{$_SESSION ['myusername'] }'") or die(mysql_error());
{
// REDIRECTION VERS PAGE RESULTAT'
header("Location:answer_system0258.php");
}
// DECONNEXION MYSQL
mysql_close();
?>
Le problème qui se pose, c'est que lorsque je test le système, il me renvoie a la même page avec dans la barre de navigation toute les modifications envoyer.
Quelqu'un aurait il une idée de l'erreur que j'ai faite? Parce que là, je ne trouve pas.
Merci
Bonjour,
J'ai un espace membre dans lequel l'utilisateur pourra mettre à jour ses propres infos personnelles. Pour cela j'utilise un formulaire qui affiche les infos personnelles dans les champs librement modifiable, puis valider le formulaire qui envoie vers le script suivant:
[php]<?php
//SESSION ESPACE MEMBRE
session_start();
require("conf.php");
if(!session_is_registered(myusername)){
header("location:index.php");
}
// CONNEXION SERVEUR ET SELECTION BASE DE DONNEE
mysql_connect("$host", "$username", "$password")or die("cannot be connected");
mysql_select_db("$db_name")or die("cannot select DB");
// SAISIE DES VALEURS
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$address=$_POST['address'];
$city=$_POST['city'];
$US_state=$_POST['US_state'];
$state=$_POST['state'];
$ZIP =$_POST['ZIP'];
$country =$_POST['country'];
$phone1=$_POST['phone1'];
$phone2=$_POST['phone2'];
$phone3=$_POST['phone3'];
//MODIFICATION DES DONNEES
$sql = mysql_query("UPDATE $tbl_name SET myusername='".$myusername."', mypassword ='".$mypassword."', address='".$address."', US_state='".$US_state."', state='".$state."', ZIP='".$ZIP."', country='".$country."', phone1='".$phone1."', phone2='".$phone2."', phone3='".$phone3."' WHERE myusername='{$_SESSION ['myusername'] }'") or die(mysql_error());
{
// REDIRECTION VERS PAGE RESULTAT'
header("Location:answer_system0258.php");
}
// DECONNEXION MYSQL
mysql_close();
?>[/php]
Le problème qui se pose, c'est que lorsque je test le système, il me renvoie a la même page avec dans la barre de navigation toute les modifications envoyer.
Quelqu'un aurait il une idée de l'erreur que j'ai faite? Parce que là, je ne trouve pas.
Merci