Aide avec FORM

felixinx Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -  
DoulyCreation Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai réaliser un form de commentaire pour en créer un. Je suis capable d'afficher les commentaires enter manuellement dans PHPMyAdmin, mais les publiers, j'en suis impossible.
Mon code de publication PHP :
<?php
if(isset($_POST['tauteurInput']) AND isset($_POST['ctInput']))
{
$NauteurS = mysql_escape_string($_POST['auteurInput']);
$NctS = mysql_escape_string($_POST['ctInput']);

$mysql_query = "INSERT INTO commentaire (id,ct,auteur) VALUES ('','$NctS','$NauteurS')";

echo 'Succès!';
}
?>

Mon formualire :
<form id="newct" action="index.php" method="POST">
    <div class="input-group">
       <span class="input-group-addon">Auteur</span>
      <input type="text" name="auteurInput" class="form-control">
    </div><!-- /input-group -->
  </div><!-- /.col-lg-6 -->
  <div class="col-lg-6">
    <div class="input-group">
       <span class="input-group-addon">Contenu</span>
	  <input type="text" name="ctInput" class="form-control">
    </div><!-- /input-group -->
  </div><!-- /.col-lg-6 -->
  
</div><!-- /.row -->
<br><button type="button submit" name ="submit-commentaire" class="btn btn-success">Publier le commentaire</button>

</form>

J'utulise Bootstrap!

Je pense que l'erreur vient du bouton de submit du formulaire. En tout cas, rien s'affiche quand je clique sur le bouton.

Merci d'avance pour votre aide!

A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour.

Deja soit tu utilises button...soit submit...mais pas les deux.
Pour un Form :
<input type="submit"...

Ensuite: dans ta variable POST tu as un "t" en trop devant auteur Input.
0
felixinx Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Ça ne marche pas plus...
J'ai corrigé;
L'input ->
<input type="submit" name ="submit" class="btn btn-success" value="Publier">

L'erreur au déut :
if(isset($_POST['auteurInput']) AND isset($_POST['ctInput']))

Et malgré cela, ça ne fonctionne pas!
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > felixinx Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Il faut aussi modifier le "AND" par &&

Et dans la requête insert retirer le champ "id"ansi que le " '' " .

Tu peux aussi ajouter des echos de tes variables pour savoir si ton script se déroule correctement et vérifier que tes variables sont bonnes.
0
DoulyCreation Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Tu peux modifier ta ligne :
if(isset($_POST['auteurInput']) AND isset($_POST['ctInput']))

Par :
if(!empty($_POST['auteurInput']) AND !empty($_POST['ctInput']))


Note : Tu peux garde le "AND" c'est tout a fait valide et plus lisible.
0