Les valeurs du formulaires ne s'affichent pas dans ma base?

Fermé
WID-ALG Messages postés 5 Date d'inscription samedi 26 avril 2014 Statut Membre Dernière intervention 20 mai 2014 - 26 avril 2014 à 23:47
 wid-alg - 29 avril 2014 à 02:32
bonjour à tous

voila mon petit script en php qui ne donne aucun resultat, s'il vous plait aidez moi à identifier le probleme:

<body>
<h3><U>IDentité</u></h3>

<form method="post" action="base111.php">

Nom: <input type="text" name="nom"/><br><br>
Age: <input type="text" name="age"/><br><br>
<input type="submit" name="inscrire" value="inscrire" >
</form>

<?php
if(isset($_POST['inscrire'])){
$nom=$_POST['nom'];
$age=$_POST['age'];
if(!empty($nom)&& !empty($age)){

$connect=mysql_connect('localhost','root','') ;
$base=mysql_select_db('base',$connect);
$requet=mysql_query("INSERT INTO t-base VALUES '','$nom','$age' ",$connect) ;

}
else{
echo 'erreur';
}
}

?>

</body>
</html>

5 réponses

WID-ALG Messages postés 5 Date d'inscription samedi 26 avril 2014 Statut Membre Dernière intervention 20 mai 2014
26 avril 2014 à 23:50
dans l'interface phpMyadmin ce message s'affiche apres l'execution du code:
MySQL a retourné un résultat vide (aucune ligne).
0
marcov Messages postés 14 Date d'inscription mardi 8 mars 2005 Statut Membre Dernière intervention 27 avril 2014
27 avril 2014 à 11:50
Bonjour,

Avant d'ajouter quoi que ce soit, change ton <U> en <u>, html est sensible à la casse... Pour autant je ne suis pas sûr que cela suffira mais il faut faire attention à cela...
0
Utilisateur anonyme
27 avril 2014 à 22:36
HTML n'est pas sensible à la casse. Voir spécification HTML5, juste avant le 8.1.2.1 :
https://html.spec.whatwg.org/multipage/syntax.html#elements-0
C'est xhtml qui exige des minuscules.
0
ReDLoG Messages postés 243 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 28 octobre 2021 57
27 avril 2014 à 12:16
Bonjour,
Quelques erreurs dans ton script :
<body>
<h3 style="text-decoration: underline;">Identité</h3>
<form method="post" action="base111.php">
	<p>Nom: <input type="text" name="nom" value="" /></p>
	<p>Age: <input type="text" name="age" value="" /></p>
	<p><input type="submit" name="inscrire" value="inscrire" /></p>
</form>

<?php
if(isset($_POST['inscrire'])) {
	if(!empty($_POST['nom']) && !empty($_POST['age'])) {
		$nom=$_POST['nom'];
		$age=$_POST['age'];

		$connect=mysql_connect('localhost','root','');
		$base=mysql_select_db('base',$connect);
		$requet=mysql_query("INSERT INTO t-base VALUES('','".$nom."','".$age."')")or die('Erreur MySQL: '.mysql_error());
	} else {
		echo "<p>Champs Nom et/ou Age vide(s).</p>";
	}
}
?>

</body>
</html>

Cordialement.
0
WID-ALG Messages postés 5 Date d'inscription samedi 26 avril 2014 Statut Membre Dernière intervention 20 mai 2014
27 avril 2014 à 21:49
merci bien pour votre aide, mais je pense que le probleme réside dans le nom de la table, j'ai essayer de modifier le nom de ma table et ça marche
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
27 avril 2014 à 22:17
Bonjour

Entoure le nom de ta table d'accents graves (Alt-Gr 7) : `t-base`

Ces accents graves sont généralement facultatifs en MySQL, mais ils deviennent obligatoires quand le nom de base, de table ou de champ comporte certains caractères spéciaux comme le - ou l'espace.
Le plus simple reste quand même de choisir des noms sans caractères spéciaux.
0
merciii beaucoup le père , effectivement c'était ça la problème .
0