Aide avec FORM

felixinx Messages postés 28 Statut Membre -  
DoulyCreation Messages postés 6 Statut Membre -
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. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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. felixinx Messages postés 28 Statut Membre
       
      Ç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
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > felixinx Messages postés 28 Statut Membre
         
        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
  2. DoulyCreation Messages postés 6 Statut Membre
     
    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