Pb sur PHP
Dicab
Messages postés
173
Date d'inscription
Statut
Membre
Dernière intervention
-
974_Vin's_974 Messages postés 547 Date d'inscription Statut Membre Dernière intervention -
974_Vin's_974 Messages postés 547 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un souci en PHP... Avec mon code ci-dessous, seuls la DATE et l'ID sont enregistrés dans ma base de données...
Les champs ARTICLE, NOTE et COMMENTAIRES restent vides.
Ou se situe mon erreur d'après vous ?
Merci beaucoup pour votre aide !
Greg
<?php
define('DB_SERVER', **********);
define('DB_SERVER_USERNAME', '**********');
define('DB_SERVER_PASSWORD', '***********t');
define('DB_DATABASE', '*********');
$DATE = Date("d/m/Y H:i:s");
if ($verif=x26p)
{
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
mysql_select_db(DB_DATABASE, $connect);
$sql = "INSERT INTO notations(ID, DATE, CATEGORIE, ARTICLE, NOTE, COMMENTAIRE) VALUES ('','$DATE','$CATEGORIE','$ARTICLE','$NOTE','$COMMENTAIRE')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
}
else
{
echo 'Le code anti-spam est incorrect : le vote n a pas été pris en compte';
}
?>
.
J'ai un souci en PHP... Avec mon code ci-dessous, seuls la DATE et l'ID sont enregistrés dans ma base de données...
Les champs ARTICLE, NOTE et COMMENTAIRES restent vides.
Ou se situe mon erreur d'après vous ?
Merci beaucoup pour votre aide !
Greg
<?php
define('DB_SERVER', **********);
define('DB_SERVER_USERNAME', '**********');
define('DB_SERVER_PASSWORD', '***********t');
define('DB_DATABASE', '*********');
$DATE = Date("d/m/Y H:i:s");
if ($verif=x26p)
{
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
mysql_select_db(DB_DATABASE, $connect);
$sql = "INSERT INTO notations(ID, DATE, CATEGORIE, ARTICLE, NOTE, COMMENTAIRE) VALUES ('','$DATE','$CATEGORIE','$ARTICLE','$NOTE','$COMMENTAIRE')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
}
else
{
echo 'Le code anti-spam est incorrect : le vote n a pas été pris en compte';
}
?>
.
A voir également:
- Pb sur PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
7 réponses
Slut
Rassures moi.. le champ DATE dans ta table (dans ta BDD) n'a pas kom valeur par defaut la date courante par hasard..
Si c'est le cas normal k'il soit tjrs renseigné, idem pr ton ID (en auto peut etre) puiske tu ne le renseignes pas dans ta requete...
Verifies juste ke les valeurs postées sont bien renseignées ou existe bien, en faisant juste ceci, ....
$sql = "INSERT INTO notations(ID, DATE, CATEGORIE, ARTICLE, NOTE, COMMENTAIRE) VALUES ('','$DATE','$CATEGORIE','$ARTICLE','$NOTE','$COMMENTAIRE')";
echo $sql;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
et juges par toi mm
Rassures moi.. le champ DATE dans ta table (dans ta BDD) n'a pas kom valeur par defaut la date courante par hasard..
Si c'est le cas normal k'il soit tjrs renseigné, idem pr ton ID (en auto peut etre) puiske tu ne le renseignes pas dans ta requete...
Verifies juste ke les valeurs postées sont bien renseignées ou existe bien, en faisant juste ceci, ....
$sql = "INSERT INTO notations(ID, DATE, CATEGORIE, ARTICLE, NOTE, COMMENTAIRE) VALUES ('','$DATE','$CATEGORIE','$ARTICLE','$NOTE','$COMMENTAIRE')";
echo $sql;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
et juges par toi mm
tes variables $categorei, $article, etc.. tu les recupere comment ?
par post ou par get ?
pour savoir si tu a des valeurs au debut de ton fichier met cette ligne
echo' valeurs post'.print_r($_POST).'<br/>valeurs get : '.print_r($_get);
et la tu verra si tu a bien toutes tes variables
par post ou par get ?
pour savoir si tu a des valeurs au debut de ton fichier met cette ligne
echo' valeurs post'.print_r($_POST).'<br/>valeurs get : '.print_r($_get);
et la tu verra si tu a bien toutes tes variables
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est pour ca que je te dis qu'il faut faire un print_r
cela va te retourner un tableau de toutes tes variable ,soit en post soit en get
cela va te retourner un tableau de toutes tes variable ,soit en post soit en get
Sincerement, le meilleure moyen de réussir ses requete insert et update c'est de se rassurer, avant de l'executer... C'est à dire tu fais ça avant de l'executer ..
echo $DATE;
echo $CATEGORIE;
echo $ARTICLE;
echo $NOTE;
echo $COMMENTAIRE;
Au total ca donne :
Tu mets en commentaire l'exec, et tu regarde si tout s'affiche, et si t'as des résultats vide, tu regarde c quoi le pb, ensuite quand ta tout, tu fai sta requete et c'est sur ke ca marche !!!
echo $DATE;
echo $CATEGORIE;
echo $ARTICLE;
echo $NOTE;
echo $COMMENTAIRE;
Au total ca donne :
mysql_select_db(DB_DATABASE, $connect); echo $DATE; echo ' - '; echo $CATEGORIE; echo ' - '; echo $ARTICLE; echo ' - '; echo $NOTE; echo ' - '; echo $COMMENTAIRE; //$sql = "INSERT INTO notations(ID, DATE, CATEGORIE, ARTICLE, NOTE, COMMENTAIRE) VALUES ('','$DATE','$CATEGORIE','$ARTICLE','$NOTE','$COMMENTAIRE')"; //mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); mysql_close(); }
Tu mets en commentaire l'exec, et tu regarde si tout s'affiche, et si t'as des résultats vide, tu regarde c quoi le pb, ensuite quand ta tout, tu fai sta requete et c'est sur ke ca marche !!!