Aller au contenu

Souci Formulaire PHP


Sujets conseillés

Posté

boujour à tous,

j'ai un souci avec mon formulaire php avec les scripts :

formulaire.php

<html>
<form method="POST" action="add.php">
<center>

<input type="text" name="comment" size="20" value="comment" maxlength="35">

<?php

include "connexion.inc.php";

$sql="select * from menu";

$resultat=@mysql_db_query($bdd, $sql, $link);

echo '<select name="choix">';

while ($rang=mysql_fetch_array($resultat)){
$type=$rang['type'];
echo '<option>';
echo $type;
echo '</option>';
}
echo '</select>';

mysql_close($link);

?>



<input type="submit" value="Envoyer" name="envoyer">



</center>
</form>

</html>

add.php

<?php 



// On commence par récupérer les champs
if(isset($_POST['comment'])) $comment=$_POST['comment'];
else $comment="";

if(isset($_POST['choix'])) $comment=$_POST['choix'];
else $choix="";



// On vérifie si les champs sont vides
if(empty($comment) or empty($choix))
{
echo '<font color="red">Attention, certains champs sont vides !</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{

// Ouverture de la base de donnée
include "connexion.inc.php";

//mettre en minuscule
$comment = strtolower($comment);

// on écrit la requête sql
$sql = "INSERT INTO tuto_table(comment, type) VALUES('$comment', '$type')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

// on ferme la connexion
mysql_close();

}
?>

<?php

// Ouverture de la base de donnée
include "connexion.inc.php";

// Creation et envoi de la requete
$sql = "SELECT * FROM `tuto_table` ORDER BY `id`";

echo "<br />";
echo "<br />";
echo "Nb d'enregistrement : ";

// Nb de ligne sur bdd
$resultat = mysql_query($sql);

// Affichage Nb de ligne sur bdd
$nbResults = mysql_num_rows($resultat);
echo $nbResults;

echo "<br />";
echo "<br />";

// Afiichage de la bdd
while ($tab = mysql_fetch_array($resultat)) {
echo $tab['id'] . " : " . $tab['comment'] . " : " . $tab['type'];
echo "<br />";
}

// Fermeture de la bdd
mysql_close($link);

?>

Voila, le script se connecte a une base pour recuperé les informations du menu déroulant, Mais la variable $choix m'est retourné comme vide, et j'aurai voulu grace a cette variable remplir la base de donnée

j'espere avoir etait claire

Merci de m'avoir lu en esperant que vous pourez m'aider

Posté

if(isset($_POST['choix']))	  $comment=$_POST['choix'];		else	  $choix="";

il vaudrait mieux faire :

if(isset($_POST['choix']))	  $choix=$_POST['choix'];		else	  $choix="";

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...