Aide avec FORM

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!

2 réponses

  1. Modérateur
    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
    1. Ç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
    2. Modérateur
      @felixinxIl 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
  2. 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