Comment pouvez-vous obtenir les variables dans l'URL de la page suivante en PHP?Pour trouver la raison des variables GET manquantes dans PHP
L'utilisateur est à l'adresse
http://localhost/codes/index.php?ask_question&[email protected]&passhash_md5=202cb962ac59075b964b07152d234b70
Il envoie une question et il va à l'adresse suivante où les variables ont perdu leurs valeurs pour une raison inconnue.
http://localhost/codes/index.php?question_sent&email=&passhash_md5=
Le code suivant est le code handle_a_new_question.php.
$result = pg_prepare($dbconn, "query77", "INSERT INTO questions
(body, title, users_user_id)
VALUES ($1, $2, $3);");
$result = pg_execute($dbconn, "query77", array($body, $title, $user_id));
if(isset($result)) {
$header = ("Location: /codes/index.php?"
. "question_sent"
. "&"
. "email="
. $_GET['email'] // this seems to be correct to me
. "&"
. "passhash_md5="
. $_GET['passhash_md5'] // this seems to be correct to me too
);
header($header);
}
Voyez-vous une erreur dans le code?
Si j'utilise des gestionnaires SESSION, je n'ai pas besoin d'assainir mes données dans $ _GET. Hmm - J'ai besoin d'étudier ça. –