Inscription en deux formulaires
Bonjour voilà j'ai deux formulaires a remplir via php/mysql,
1er formulaire "inscription"->redirection page suivante avec deuxieme formulaire d'inscription donc en deux partie.
je souhaite récuperer l'id_membre auto_incrémenté du premier formulaire1,
pour qu'il puisse continuer son inscription via le deuxieme formulaire qui est sur la page de redirection.
voici le code que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tf_membres (id_membre, pseudo, email, mdp) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['id_membre'], "int"),
GetSQLValueString($_POST['pseudo'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['mdp'], "text"));
mysql_select_db($database_sql_connect, $sql_connect);
$Result1 = mysql_query($insertSQL, $sql_connect) or die(mysql_error());
$idSave = mysql_insert_id(); //contient normalement l'identifiant du dernier insert ;)
$insertGoTo = "inscription_suite.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
$insertGoto .= "&id_membre=" .$idSave; //si des parametres sont déjà passés on continue avec //
}else{
$insertGoto .= "?id_membre=" .$idSave; // si pas de parametre on commence avec ?
}
header(sprintf("Location: %s", $insertGoTo)); // ici normalement je voulais rediriger, l'id est donc passé en get
} |
sur ma seconde page pour recuperer l'id_membre
<?php $idSave = $_GET['id_membre'];?>
Seulement voilà j'ai un message d'erreur =
Notice: Undefined variable: insertGoto in c:\easyphp1-8\www\snowcross\inscription.php on line 54
je cherche mon erreur et trouve pas pouvez-vous m'aider merci.