Envoi d'un formulaire dans une base de donnee

Fermé
amsy10 - 4 déc. 2009 à 13:25
 amsy10 - 7 déc. 2009 à 11:30
Bonjour,
je me retrouve pas j'eessaye de recuperer les donneesdans la base mais impossible
j'ai fais ca dans ma page pronos.php

<?php
$matricule=$_POST['matricule'];
echo "$matricule";
?>
<center>

Entrez votre Matricule :
<INPUT TYPE="text" size=8 NAME="matricule"><br/>
<select name="equipe1">
<option value="choix1">Angola</option>
<option value="choix2">Cote d'ivoire</option>
<option value="choix3">Cameroun</option>
<option value="choix4">Egypte</option>
<option value="choix5">Benin</option>
<option value="choix6">togo</option>
<option value="choix7">Burkina faso</option>
<option value="choix8">Algérie</option>
<option value="choix9">Gabon</option>
<option value="choix10">Malawi</option>
<option value="choix11">Soudan</option>
<option value="choix12">Ghana</option>
<option value="choix13">Mozambique</option>
<option value="choix14">Maroc</option>
<option value="choix15">Mali</option>
<option value="choix16">Tunisie</option>
</select><INPUT type="text" size="1" name="score1">
vs<INPUT type="text" size="1" name ="score2">
<select name="equipe2">
<option value="choix1">Benin</option>
<option value="choix2">Cote d'ivoire</option>
<option value="choix3">Cameroun</option>
<option value="choix4">Egypte</option>
<option value="choix5">Angola</option>
<option value="choix6">togo</option>
<option value="choix7">Burkina faso</option>
<option value="choix8">Algérie</option>
<option value="choix9">Gabon</option>
<option value="choix10">Malawi</option>
<option value="choix11">Soudan</option>
<option value="choix12">Ghana</option>
<option value="choix13">Mozambique</option>
<option value="choix14">Maroc</option>
<option value="choix15">Mali</option>
<option value="choix16">Tunisie</option>
</select><br/><br/>
<INPUT TYPE="submit" name="valider" VALUE="Valider">
<INPUT TYPE="reset" VALUE="Annuler">
</center>

</FORM>

et puis ca dans ma page recuperer .php

<?php

$mat=$_POST['matricule'];
$eq=$_POST['equipe1'];
$eq1=$_POST['equipe2'];
$score1=$_POST['score1'];
$score2=$_POST['score2'];
if( !empty($_POST['matricule']) && !empty($_POST['equipe1'])&& !empty($_POST['equipe2'])&& !empty($_POST['score1'])&& !empty($_POST['score2']))
{
$connect = mysql_connect('localhost','root','') or die("Erreur de connexion au serveur");
mysql_select_db("sms") or die("Erreur de connexion à la base");
$request ="insert into sms_pull values ('$mat','$eq','$eq1','$score1','$score2')";
$select = mysql_query($request) or die (mysql_error($request));
echo "Vos infos on été ajoutées.";
mysql_close();
}
else
{
echo "il manque des champ obligatoire";
}


et rien ne n'affiche g vraiment du mal

2 réponses

Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
4 déc. 2009 à 13:32
Bonjour

<INPUT TYPE="submit" name="valider" VALUE="Valider">

Tu n'as pas de balise <form>
Ton submit ne submit donc aucunes valeur d'après ce que je lis ^^
0
Si j'ai une balise qui debute par ca
<FORM ACTION="recupere.php" METHOD="POST" name="monformulaire">

</FORM>
simplement quand il va a l autre page il ne m affiche rien
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
4 déc. 2009 à 13:59
<FORM ACTION="recupere.php" METHOD="POST" name="monformulaire">

Dans ton message d'avant tu parlais de recuperer.php

Moi en mettant des balises form ça marche

<center>

Entrez votre Matricule :
<form method="POST">
<INPUT TYPE="text" size=8 NAME="matricule"><br/>
<select name="equipe1">
<option value="choix1">Angola</option>
<option value="choix2">Cote d'ivoire</option>
<option value="choix3">Cameroun</option>
<option value="choix4">Egypte</option>
<option value="choix5">Benin</option>
<option value="choix6">togo</option>
<option value="choix7">Burkina faso</option>
<option value="choix8">Algérie</option>
<option value="choix9">Gabon</option>
<option value="choix10">Malawi</option>
<option value="choix11">Soudan</option>
<option value="choix12">Ghana</option>
<option value="choix13">Mozambique</option>
<option value="choix14">Maroc</option>
<option value="choix15">Mali</option>
<option value="choix16">Tunisie</option>
</select><INPUT type="text" size="1" name="score1">
vs<INPUT type="text" size="1" name ="score2">
<select name="equipe2">
<option value="choix1">Benin</option>
<option value="choix2">Cote d'ivoire</option>
<option value="choix3">Cameroun</option>
<option value="choix4">Egypte</option>
<option value="choix5">Angola</option>
<option value="choix6">togo</option>
<option value="choix7">Burkina faso</option>
<option value="choix8">Algérie</option>
<option value="choix9">Gabon</option>
<option value="choix10">Malawi</option>
<option value="choix11">Soudan</option>
<option value="choix12">Ghana</option>
<option value="choix13">Mozambique</option>
<option value="choix14">Maroc</option>
<option value="choix15">Mali</option>
<option value="choix16">Tunisie</option>
</select><br/><br/>
<INPUT TYPE="submit" name="valider" VALUE="Valider">
<INPUT TYPE="reset" VALUE="Annuler">
</center>
</FORM>

<?php


if( !empty($_POST['matricule']) && !empty($_POST['equipe1'])&& !empty($_POST['equipe2'])&& !empty($_POST['score1'])&& !empty($_POST['score2']))
{
$mat=$_POST['matricule'];
$eq=$_POST['equipe1'];
$eq1=$_POST['equipe2'];
$score1=$_POST['score1'];
$score2=$_POST['score2'];
echo "insert into sms_pull values ('$mat','$eq','$eq1','$score1','$score2')";
}
else
{
echo "il manque des champ obligatoire";
} 
?>
0
Slt pilow
effectivement ccela s'affiche mais quand g fait la requete sa ne donne pas c'est ca qui me faitigue un peu
quand je fais comme ca
if( !empty($_POST['matricule']) && !empty($_POST['equipe1'])&& !empty($_POST['equipe2'])&& !empty($_POST['score1'])&& !empty($_POST['score2']))
{
$mat=$_POST['matricule'];
$eq=$_POST['equipe1'];
$eq1=$_POST['equipe2'];
$score1=$_POST['score1'];
$score2=$_POST['score2'];
$request="insert into participant values ('$mat','$eq','$eq1','$score1','$score2')";
$select = mysql_query($request) or die (mysql_error($request));
echo "c'est bon";
}
else
{
echo "il manque des champ obligatoire";
}

il devrait pouvoir me dire que c'est bon mais aucun signe
0