[RESOLU] porbleme avec les insert into

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] porbleme avec les insert into

Re: porbleme avec les insert into

par poit94 » 02 janv. 2013, 16:41

merci pour tes conseilles jai reussi a suivre les étapes et vu mes propre erreurs grace a toi bonne methode ;)

Re: porbleme avec les insert into

par Nours312 » 31 déc. 2012, 13:45

Salut :
$sql = "INSERT  INTO 'test'. 'statut_tbl' ( id, id_raison, explication, id_client, datetime)
            VALUES ( '$id', '$id_raison', '$explication', '$id_client, $datetime) " ;
alors déja :
regarde à coté de $id_client et $datetime, si il te manque pas quelque chose ...
ensuite,
récupérer les données en _POST pour les mettre directement dans la BDD, c'est MAL !.... regardes du coté de mysql_real_escape_string ou équivalent en fonction de la config de ton serveur ...
Ensuite, mettre $id à vide pour l'insérer dans la BDD (je suppose dans un champ auto-incrémenté) c'est pas terrible, il est préférable de mettre NULL, ou même ne pas le mettre du tout et laisser faire mysql tout seul ^^ ...

Voilà, regarde de ce coté là, sinon, indique aussi à quoi correspond la ligne 56, ça peut etre utile pour comprendre ton erreur ;)

et un
var_dump($_POST) ; 
Peux ne pas être superflus pour indiquer u éventuelle erreur lors de la réception des données ;)

@++&BonCode;)

porbleme avec les insert into

par poit94 » 31 déc. 2012, 13:29

bonjour voila j vous explique je voudrais pouvoir inserer des donnée a partir de ma page ou je choisi tel personne sur une liste deroulante ainsi que la raisons par bouton radio de sa venu

j'ai des erreurs du style

Notice: Undefined index: in C:\wamp\www\tests\insertion2.php on line 56 et ceux pour toute mes valeur des champs
<?php
 
 
  //récupération des valeurs des champs:
  $id = $_POST[''] ;
  $id_raison = $_POST["id_raison"]  ;
  $explication = $_POST["explication"] ;
  $id_client = $_POST["id_client"] ;
  $datetime = $_POST["datetime"] ;
 if (isset($_POST["id_client"]))

{
          // Instructions si $_POST['id_client'] existe
}


  //création de la requête SQL:
  $sql = "INSERT  INTO 'test'. 'statut_tbl' ( id, id_raison, explication, id_client, datetime)
            VALUES ( '$id', '$id_raison', '$explication', '$id_client, $datetime) " ;
 
  //exécution de la requête SQL:
  $requete = mysql_query($sql, $link) or die( mysql_error() ) ;
 
  //affichage des résultats, pour savoir si l'insertion a marchée:
  if($requete)
  {
    echo("L'insertion a été correctement effectuée") ;
  }
  else
  {
    echo("L'insertion à échouée") ;
  }
?>
merci pour l'aide qui me sera apporté d'avance =)