Recupere les donnees d'un formulaire ds un BD
amsy10
-
amsy10 -
amsy10 -
Bonjour,
je voudrais pourvoir recupere mes donnes du formulaire pour l envoyer dans une base de donnees voila dans ma page jeu_can.php j'ai fais ca
<FORM ACTION="recupere.php" METHOD="POST">
<center>
Entrez votre Matricule :
<INPUT TYPE="number" 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>
</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>
</select><br/><br/>
<INPUT TYPE=submit VALUE="Valider">
<INPUT TYPE=reset VALUE="Annuler">
</center>
</FORM>
Puis dans ma page recupere.php
<?php
if(isset($_GET['matricule'])) $mat=$_GET['matricule'];
else $mat="";
if(isset($_GET['equipe1'])) $eq=$_GET['equipe1'];
else $eq="";
if(isset($_GET['equipe2'])) $eq1=$_GET['equipe2'];
else $eq1="";
if(isset($_GET['score1'])) $skor=$_GET['score'];
else $skor="";
if(isset($_GET['score2'])) $skor2=$_GET['score2'];
else $skor2="";
$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','$skor','$skor2')";
$select = mysql_query($request) or die (mysql_error($request));
echo 'Vos infos on été ajoutées.';
?>
il n'insere pas dans ma base de donnee .c'est là mon probeme .comment inserer dans ma base de donnees?
je voudrais pourvoir recupere mes donnes du formulaire pour l envoyer dans une base de donnees voila dans ma page jeu_can.php j'ai fais ca
<FORM ACTION="recupere.php" METHOD="POST">
<center>
Entrez votre Matricule :
<INPUT TYPE="number" 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>
</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>
</select><br/><br/>
<INPUT TYPE=submit VALUE="Valider">
<INPUT TYPE=reset VALUE="Annuler">
</center>
</FORM>
Puis dans ma page recupere.php
<?php
if(isset($_GET['matricule'])) $mat=$_GET['matricule'];
else $mat="";
if(isset($_GET['equipe1'])) $eq=$_GET['equipe1'];
else $eq="";
if(isset($_GET['equipe2'])) $eq1=$_GET['equipe2'];
else $eq1="";
if(isset($_GET['score1'])) $skor=$_GET['score'];
else $skor="";
if(isset($_GET['score2'])) $skor2=$_GET['score2'];
else $skor2="";
$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','$skor','$skor2')";
$select = mysql_query($request) or die (mysql_error($request));
echo 'Vos infos on été ajoutées.';
?>
il n'insere pas dans ma base de donnee .c'est là mon probeme .comment inserer dans ma base de donnees?
A voir également:
- Recupere les donnees d'un formulaire ds un BD
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Supprimer les données de navigation - Guide
5 réponses
Bonjour,
dans ton formulaire tu envoies tes données en POST, et tu les récupères en GET.
Logique que ça ne fonctionne pas ;)
dans ton formulaire tu envoies tes données en POST, et tu les récupères en GET.
Logique que ça ne fonctionne pas ;)
Tu n'as rien modifié.
Si tu utilises le POST dans ton formulaire, il faut remplacer tes $_GET['champs'] par $_POST['champs'].
Si tu utilises le POST dans ton formulaire, il faut remplacer tes $_GET['champs'] par $_POST['champs'].
<?php
$matricule=$_POST['matricule'];
echo "$matricule";
?>
<FORM ACTION="recupere.php" METHOD="POST" name="monformulaire">
<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";
}
g vraiment du mal
$matricule=$_POST['matricule'];
echo "$matricule";
?>
<FORM ACTION="recupere.php" METHOD="POST" name="monformulaire">
<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";
}
g vraiment du mal
Fais des echo de tout tes champs récupérés en POST.
De plus, ça t'affiche un message d'erreur?
Je peux pas deviner l'erreur...
De plus, ça t'affiche un message d'erreur?
Je peux pas deviner l'erreur...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hello,
Pour mettre un cadre en couleur tu peux faire comme suit:
ou en attribuant une class à la div plutot que lui attribuer le style sur la page... et mettre le style dans un fichier css:
page php.
page css.
En gros voilà ;)
Pour mettre un cadre en couleur tu peux faire comme suit:
<div style='border:1px solid orange;'> ...ton contenu </div>
ou en attribuant une class à la div plutot que lui attribuer le style sur la page... et mettre le style dans un fichier css:
page php.
<div class='ma_class'> ...ton contenu </div>
page css.
.ma_class
{
border:1px solid orange;
}
En gros voilà ;)
<?php
//include "connexion.php";
if(isset($_GET['valider'])) {
if(empty($_GET['matricule']) OR empty($_GET['equipe1']) OR empty($_GET['equipe2']) OR empty($_GET['score']) OR empty($_GET['score2']))
{
echo "aaaaaaaaaaaa";
}
else
{
$mat=$_GET['matricule'];
$eq=$_GET['equipe1'];
$eq1=$_GET['equipe2'];
$skor=$_GET['score'];
$skor2=$_GET['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','$skor','$skor2')";
$select = mysql_query($request) or die (mysql_error($request));
echo "Vos infos on été ajoutées.";
}}