N'enregistre pas pas dans la BDD

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 : N'enregistre pas pas dans la BDD

par Tictac » 10 juin 2006, 12:21

ok , si il n'affiche rien c'est que tu n'entre pas dans le if(){}
la condition n'est pas remplie

essaye ça =>
//Vérifier si pseudo n'est pas vide ainsi que message
if ($_POST['pseudo']!="" && $_POST['message']!="") 
{
    
    $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); 
        
    $message = htmlentities($_POST['message'], ENT_QUOTES); 
    $message = nl2br($message); 
    

    mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')", $db) or exit(mysql_error()); 
} 
else{

echo "Vous devez indiquer votre pseudo et un message";

}

par Skate-and-destroy » 10 juin 2006, 09:55

Merci de ta reponse
J'ai mis

print("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "'");

mais ca m'affiche rien.
J'ai essayé sur lycos et ifrance et sur les deux cela ne marche pas.

par Tictac » 10 juin 2006, 09:38

Tu ne dois pas mettre

mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')", $db) or exit(mysql_error());

car tu le definis déjà ici =>

$connect = mysql_select_db("", $db) or exit(mysql_error());

sinon, essaye de faire =>

print("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "'");

Pour voir ce que ca t'affiche !

de plus , je ne sais pas si c'est la meme chose mais en général , on mets or die(mysql_error()) ;et pas or exit(mysql_error()) ;

++

par Invité » 10 juin 2006, 09:27

Ca m'affiche aucunne erreur, je selectionne bien ma BDD mais je lé enlevé pour le mettre sur le forum. merci de vos reponse

par Sinhji » 09 juin 2006, 23:50

Premierement, tu n'a pas choisis de base de donné dans la fonction mysql_select_db et si deja cela ne marche pas, donne nous l'erreur que tu reçois.

par Sineljogy » 09 juin 2006, 23:18

Si tu nous donnes l'erreur c'est plus simple...

par skate » 09 juin 2006, 22:57

Y a personne

N'enregistre pas pas dans la BDD

par Skate-and-destroy » 09 juin 2006, 22:46

Salut j'ai fait un petit code en php mais il marche pas,normalement il doit enregistrer dans ma base de donné mais il fait rien
Le code:
<?php
$db = mysql_connect("localhost", "", "");
$connect = mysql_select_db("", $db) or exit(mysql_error());

if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
   
    $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
       
    $message = htmlentities($_POST['message'], ENT_QUOTES);
    $message = nl2br($message);
   
 
    mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')", $db) or exit(mysql_error());
}

mysql_close();
?>