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

WID-ALG Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 wid-alg -
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>
A voir également:

5 réponses

WID-ALG Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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
 
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   Statut Membre Dernière intervention   57
 
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   Statut Membre Dernière intervention  
 
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
 
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
wid-alg
 
merciii beaucoup le père , effectivement c'était ça la problème .
0