Un probléme dans mon code
turboooo
-
turboooo -
turboooo -
Bonsoir ,en faite je suis débutant en php j'ai essayé de faire deux script pour pouvoir rédiger des questions et bien sure ca doit étre enregistré dans la base la code de formulaire et la code d'ajout de requete
"formulaire.php":
<form action="poser.php" method="get" enctype="application/x-www-form-urlencoded">
<p>Titre question</p>
<p>
<label for="textfield"></label>
<input type="titre" name="textfield" id="textfield">
</p>
<p>Question:</p>
<p>
<label for="label"></label>
<textarea name="question" cols="50" rows="10" id="label"></textarea>
</p>
<p>
<label for="Submit"></label>
<input type="submit" name="Submit" value="Envoyer" id="Submit">
</p>
</form>
"poser.php" :
<?
include("include/connection.php");
$dad=db_connexion();
$etu=$_GET['ID_etu'];
$ssth=$_GET['ID_ss_theme'];
$titre=$_GET['titre'];
$sujet=$_GET['question'];
$query= "INSERT INTO questions (ID_question , ID_etu ,ID_ss_theme, titre_question,question ) VALUES ('', '$etu','$ssth','$titre', '$sujet')";
if(mysql_query($query)){
header('Location:question.php');
mysql_close($dad);
}
else{
echo "Erreur lor de l'ajout: ".mysql_error();
mysql_close($dad);
exit();
}
?>
les erreurs sont :
Notice: Undefined index: ID_etu in c:\program files\easyphp1-8\www\application2\poser.php on line 8
Notice: Undefined index: ID_ss_theme in c:\program files\easyphp1-8\www\application2\poser.php on line 9
Notice: Undefined index: titre in c:\program files\easyphp1-8\www\application2\poser.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\application2\poser.php:2) in c:\program files\easyphp1-8\www\application2\poser.php on line 16
j'ai besoin de votre aide merci d'avance .
"formulaire.php":
<form action="poser.php" method="get" enctype="application/x-www-form-urlencoded">
<p>Titre question</p>
<p>
<label for="textfield"></label>
<input type="titre" name="textfield" id="textfield">
</p>
<p>Question:</p>
<p>
<label for="label"></label>
<textarea name="question" cols="50" rows="10" id="label"></textarea>
</p>
<p>
<label for="Submit"></label>
<input type="submit" name="Submit" value="Envoyer" id="Submit">
</p>
</form>
"poser.php" :
<?
include("include/connection.php");
$dad=db_connexion();
$etu=$_GET['ID_etu'];
$ssth=$_GET['ID_ss_theme'];
$titre=$_GET['titre'];
$sujet=$_GET['question'];
$query= "INSERT INTO questions (ID_question , ID_etu ,ID_ss_theme, titre_question,question ) VALUES ('', '$etu','$ssth','$titre', '$sujet')";
if(mysql_query($query)){
header('Location:question.php');
mysql_close($dad);
}
else{
echo "Erreur lor de l'ajout: ".mysql_error();
mysql_close($dad);
exit();
}
?>
les erreurs sont :
Notice: Undefined index: ID_etu in c:\program files\easyphp1-8\www\application2\poser.php on line 8
Notice: Undefined index: ID_ss_theme in c:\program files\easyphp1-8\www\application2\poser.php on line 9
Notice: Undefined index: titre in c:\program files\easyphp1-8\www\application2\poser.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\application2\poser.php:2) in c:\program files\easyphp1-8\www\application2\poser.php on line 16
j'ai besoin de votre aide merci d'avance .
A voir également:
- Un probléme dans mon code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
6 réponses
Les clés ID_etu, ID_ss_theme et titre n'existent pas dans l'array $_GET.
Pour le warning, tu ne devrais pas l'avoir sans les erreurs au-dessus.
Pour le warning, tu ne devrais pas l'avoir sans les erreurs au-dessus.
$etu=$_GET['ID_etu']; $ssth=$_GET['ID_ss_theme']; $titre=$_GET['titre'];Ces variables n'existent pas.
Les seules que tu as en $_GET sont $_GET['textfield'] et $_GET['question']
ok merci j'ai compris j'ai corrigé celle de titre mais je demande ton aide stp je m'explique:moi je veux enregistre la question poser par un étudiant dans un sous thème précis donc normalement j'ai besoin de ID étudiant et ID sous thème
comment faire ?
comment faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question