Les valeurs du formulaires ne s'affichent pas dans ma base?
WID-ALG
Messages postés
5
Statut
Membre
-
wid-alg -
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>
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
-
dans l'interface phpMyadmin ce message s'affiche apres l'execution du code:
MySQL a retourné un résultat vide (aucune ligne). -
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...-
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.
-
-
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. -
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
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.