Se connecter / S'enregistrer
Votre question

Bouton d'envoi

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
27 Avril 2009 16:12:02

tout d'abord bonjour, voila je suis débutant en php et mon problèmepour le moment c'est que lorsque j'appuie sur le bouton envoyer rien ne s'enregistre dans la bdd. ca ne marche ni sur firefox ni sur ie (avec le mm code ce matin ca marchait parfaitement et ca bug. acune erreur n'est renvoyé)

merci d'avance pour votre aide

Autres pages sur : bouton envoi

27 Avril 2009 19:14:02

Bonjour,

Sans voir le code c'est un peu dur de trouvé l'erreur...
Si rien ne se passe au clic sur le bouton vérifie tout d'abort ton code html du formulaire...
  1. <form method="post" action="tapage.php">
  2. ...
  3. <input type="submit" value="Envoyé">
  4. </form>


Si c'est correct l'erreur vient de ton code php...
m
0
l
28 Avril 2009 15:55:32

papiy a dit :
tout d'abord bonjour, voila je suis débutant en php et mon problèmepour le moment c'est que lorsque j'appuie sur le bouton envoyer rien ne s'enregistre dans la bdd. ca ne marche ni sur firefox ni sur ie (avec le mm code ce matin ca marchait parfaitement et ca bug. acune erreur n'est renvoyé)

merci d'avance pour votre aide



Code :

<form method="post" action="tapage.php">
...
<input type="submit" value="Envoyé">
</form>

Comme,il est difficile de juger sans voir le code..
Mais lorsque t'as dit qu'il y a pas d'erreur, alors ton code est juste, mé t'as écris descommande qui ne t'aideras pas réaliser ce que tu veux..
Vérifier ce qui est écris en rouge, si ca marcha pas envoie nous votre code..
J'essaiyerai de t'aider
m
0
l
29 Avril 2009 16:53:38

whookid a dit :
Code :

<form method="post" action="tapage.php">
...
<input type="submit" value="Envoyé">
</form>

Comme,il est difficile de juger sans voir le code..
Mais lorsque t'as dit qu'il y a pas d'erreur, alors ton code est juste, mé t'as écris descommande qui ne t'aideras pas réaliser ce que tu veux..
Vérifier ce qui est écris en rouge, si ca marcha pas envoie nous votre code..
J'essaiyerai de t'aider


merci d'avoir pris le temps de repondre à ma question, cependant voila le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Création d'exercice</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design1" href="design1.css" />
</head>
<body>
<h2>Création d'exercice</h2><br/>
<form method="post" action="texte1.php">
<!-- creation de formulaire en utilisant la balise fieldset afin d'avoir quelque chose de bien présenter-->
<fieldset>
<legend>type d'exercice</legend> <!-- Titre du fieldset -->
<label for="pseudo">le peudo sous lequel vous souhaitez apparaitre?</label><br/>
<input type="text" name="pseudo"/><br/>

<label for="nomexo">donnez un nom à l'exercice?</label><br/>
<input type="text" name="nomexo"/><br/>
<label for="question">la question?</label><br />
<textarea name="question" id="question" cols="40" rows="4" tabindex="10"></textarea><br/>

<label for="exo">l'exercice ?</label><br />
<textarea name="exo" id="exo" cols="40" rows="4" tabindex="20"></textarea><br/>

<label for="notion">notions à utiliser?</label><br />
<textarea name="notion" id="notion" cols="40" rows="4" tabindex="30"></textarea><br/>
</fieldset>

<!--fin du premier bloc et début du deuxième bloc-->
<!--l'utilisation de la balise >label< permet en effet de cocher un element par un clic sur le texte qui lui est joint.-->


<fieldset>
<legend>Valeurs des variables</legend> <!-- Titre du fieldset -->
<label for="variable">Préciser les valeurs des variables</label><br/>
<textarea name="variable" id="variable" cols="40" rows="4" tabindex="40"></textarea><br/>
</fieldset>
<!--fin du deuxieme bloc et début du troisième-->
<fieldset>
<legend>Conditions sur les valeurs?</legend>

<p>
<label for="condition">conditions sur les variable si y'en a:</label><br />
<textarea name="condition" id="condition" cols="40" rows="4" tabindex="80"></textarea><br/>
</p>
</fieldset>
<!--fin du troisième bloc-->
<p>
<input type="submit" value="Enregistrer" value="ok" /> <input type="reset" />
</p>
</form>


</body>
</html>

ce fichier pointe sur texte1.php qui doit normalement traiter les données et les insérées dans la bdd.
voici le code de texte1.php:

<?php
if (isset($_POST['question']) and isset($_POST['exo']) and isset($_POST['notion']) and isset($_post['condition']) and isset($_POST['variable']) and isset($_POST['nomexo']) and isset($_POST['pseudo'])) /*on vérifie si les champs ne sont pas vide à l'aide de isset*/
{
/*si les champs ne sont pas vide alors, on affecte les valeurs recuperées à l'aide de la superglob $_POST à $question*/
$question=$_POST['question'];//idem
$exo=$_POST['exo'];//idem
$notion=$_POST['notion'];
$condition=$_POST['condition'];
$variable=$_POST['variable'];
$nomexo=$_POST['nomexo'];
$pseudo=$_POST['pseudo'];
}
else
//dans le cas ou ces champs sont vide on crée une varible vide
{
$question="";
$exo="";
$notion="";
$condition="";
$variable="";
$nomexo="";
$pseudo="";
}

/*if ($question=$_POST['question'] and $exo=$_POST['exo'] and $notion=$_POST['notion'] and $condition=$_POST['condition'] and $variable=$_POST['variable'] and $nom=$_POST['nom'])
{
echo "$nom<br/>";
echo "Résumé de l'exercice<br/>";
echo "Le type d'exercice est $exo.<br/> la question est la suivante:<br/> $question,<br/> On vous conseille d'utiliser les notions suivantes:<br/> $notion.<br/>";
echo "Les valeurs des variables sont $variable.<br/>";
echo "Les conditions que nous posons sont $condition.<br/>";
}
else
{
echo"vous devez rentrer tous les champs demandés, si vous ne voulez pas remplir un champs mettez comme valeur <strong>non determiné</strong>.";
}
?>*/






if ($question=$_POST['question'] and $exo=$_POST['exo'] and $notion=$_POST['notion'] and $condition=$_POST['condition'] and $variable=$_POST['variable'] and $nom=$_POST['nomexo'] and $pseudo=$_POST['pseudo'])
{
/*ici on utilise la fonction if pour dire que si les champs ont été bien renseignés alors on se connecte à la base de donnée et on exécute les instructions*/
mysql_connect("localhost", "root", "");//conection à mysql
mysql_select_db("exercices"); // Sélection de la base exercice
// en dessous on a la requete qu'on veut ici par exemple on insere les valeurs recupérées dans les champs de renseigné de la base de donnée
mysql_query("INSERT INTO `tablexo` (`id`, `pseudo`, `nom_exo`, `question_posé`, `exercice`, `notion_utilisé`, `valeur_entré`, `condition_posé`) VALUES (NULL, '$pseudo', '$nomexo', '$question', '$exo', '$notion', '$variable', '$condition')");
mysql_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Génération d'exercice</title><!--Ici le titre de la fenetre-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!--<link rel="stylesheet" media="screen" type="text/css" title="Design1" href="design1.css" />-->
<style>
body{
padding:30px;
border-style: outset;
border-color: yellow;
background:#FF9933;
width: 760px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;}
em{color:yellow;}
h2, h4{color:yellow;}
</style>
</head>
<body>
<h2 align="center">Voici comment est disposé votre exercice</h2><!--Donnez le titre que vous voulez à l'exo, le plus précis possible-->
<h4><?php echo $_POST['nomexo']; ?></h4><!--Ici donnez un titre à votre exo-->
<p><u><em>Voici votre exercice:</em></u><br/></p><?php echo $_POST['exo']; ?><br/><!--Tapez votre exercice-->
<p><u><em>Vos questions:</em></u><br/></p><?php echo $_POST['question']; ?><br/><!--Tapez vos questions-->
<p><u><em>Notions conseillées à l'élève:</em></u><br/></p><?php echo $_POST['notion']; ?><br/><!--notions conseiller à l'élève-->
<p><u><em>Valeurs de l'exercice:</em></u><br/></p><?php echo $_POST['variable']; ?><br/><!--valeurs de l'exercice dansle cas ou vous avez entrez une équation de type ax+b-->
<p><u><em>Vos conditions pour l'exercice:</em></u><br/></p><?php echo $_POST['condition']; ?><br/><!--vos conditions pour l'exercice-->
<p><center><a href="creationcorrec.php">Cliquez ici pour corriger votre exo</a></center></p>
</body>
</html>
<?php

//ici on résume l'ensemble de l'exercice


}
else
//dans le cas ou la personne ne remplit pas tous le champs, le code suivant s'affiche
{
echo "vous devez rentrer tous les champs demandés, si vous ne voulez pas remplir un champs mettez comme valeur <strong>non determiné</strong>.";
}

?>

à vrai dire ces codes marchent mais pas tout le temps 1/4

la base de donnée est constitué de huit champs:
id -->miduimint
pseud ---->varchar
nom_exo ---->varchar
question_posé --->text
exercice ---> text
notion_utilisé -->text
valeur_entré -->text
condition_posé -->text

m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS