[MySql] Insertion bdd
Résolu
digival
Messages postés
209
Statut
Membre
-
digival Messages postés 209 Statut Membre -
digival Messages postés 209 Statut Membre -
Bonjour,
Je souhaiterait insérer le nom, le message et l'add mail du client dans ma bdd. Le nom et l'add mail s'insèrent normalement, mais le message ne s'insère pas ?!
Le champ 'message' de ma table est de type Varchar et de valeur 100. Le problème vient probablement de là.
Je souhaiterait insérer le nom, le message et l'add mail du client dans ma bdd. Le nom et l'add mail s'insèrent normalement, mais le message ne s'insère pas ?!
if( $_POST['objet'] == 'inscription')
{
$message_html = stripslashes( html_entity_decode($_SESSION['nom']) ) .' souhaiterait s\'inscrire sur mon site ! ';
}
elseif( $_POST['objet'] == 'password_oubli')
...
mysql_query("INSERT INTO demandes VALUES('', '".$_POST['nom']."', '".$message_html."', '".$_SESSION['mail']."') ");
Le champ 'message' de ma table est de type Varchar et de valeur 100. Le problème vient probablement de là.
A voir également:
- [MySql] Insertion bdd
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion video powerpoint - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
5 réponses
Forcément.
Ta variable $message_html est définie si $_POST['objet'] == 'inscription'
Mais ta requête est exécutée si $_POST['objet'] == 'password_oubli'
Ta variable $message_html est définie si $_POST['objet'] == 'inscription'
Mais ta requête est exécutée si $_POST['objet'] == 'password_oubli'
Aie nan scuz, j'ai retiré un peu trop de lignes de mon script...
Voilà qui est plus clair :)
if( $_POST['objet'] == 'inscription')
{
$message_html = stripslashes( html_entity_decode($_SESSION['nom']) ) .' souhaiterait s\'inscrire sur mon site ! ';
}
elseif( $_POST['objet'] == 'password_oubli')
{
$message_html = stripslashes( html_entity_decode($_SESSION['nom']) ) .' souhaiterait se rappeler de son mot de passe ! ';
}
...etc...
mysql_query("INSERT INTO demandes VALUES('', '".$_POST['nom']."', '".$message_html."', '".$_SESSION['mail']."') ");
Voilà qui est plus clair :)
Essaye avec ça :
$sql = "INSERT INTO demandes VALUES('', '".$_POST['nom']."', '".$message_html."', '".$_SESSION['mail']."')";
mysql_query($sql) or die('Erreur dans <strong>'.$sql.'</strong>' : '.mysql_error());Si rien ne s'affiche, fais un echo de $sql.
Rien ne s'affiche...
L'echo me renvoie "INSERT INTO demandes VALUES('', '*', '', '*@hotmail.fr') "
-> Les guillemets du milieu sont censés contenir le message
L'echo me renvoie "INSERT INTO demandes VALUES('', '*', '', '*@hotmail.fr') "
-> Les guillemets du milieu sont censés contenir le message
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question