Problème avec $resultat = mysql_query($query)
Résolu
Utilisateur anonyme
-
nirG95 Messages postés 292 Date d'inscription Statut Membre Dernière intervention -
nirG95 Messages postés 292 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problème avec $resultat = mysql_query($query)
- Power query download - Télécharger - Tableur
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Resultat loto 5/90 - Forum Excel
- 5/90 resultat - Forum Linux / Unix
5 réponses
Je m'y connais pas beaucoup, mais je pense que ton problème vient que tu n'a pas ID.
Faut que tu rajoute un ID avec incrementation dans ta table membre et ensuite dans ton insert into membre
VALUES('','$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
Ce qui est en gras dans le VALUES c'est ton ID qui sera automatiquement incrémenté, donc a laisser vide comme tel.
Bonne soirée, j'espère que je n'ai pas dit de conneries, je m'y connais pas beaucoup.
Cordialement.
nirG.
Faut que tu rajoute un ID avec incrementation dans ta table membre et ensuite dans ton insert into membre
VALUES('','$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
Ce qui est en gras dans le VALUES c'est ton ID qui sera automatiquement incrémenté, donc a laisser vide comme tel.
Bonne soirée, j'espère que je n'ai pas dit de conneries, je m'y connais pas beaucoup.
Cordialement.
nirG.
re-bonsoir,
Oui je l'ai modfié, j'ai rajouté un champ auto-incrémenté appelé NumMembre sur ma base de données
Mais quand je met les guillements à VALUES je recois ce message :
Parse error: syntax error, unexpected '"' in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 8
Je ne sais pas de quoi il s"agit.
J'ai essayé avec des barres d'échappements mais ca ne marche pas :-(
Code (modifié) :
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if ( !empty($_POST["prénom"]) && !empty($_POST["nom"]) && !empty($_POST["pseudo"])
&& !empty($_POST["password"]) && !empty($_POST["mail"]) )
$query = "INSERT INTO Membre (NumMembre,PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMembre)
VALUES ("",'$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
if ( empty($_POST[prénom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) {
echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) {
echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) {
echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) {
echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query)
or die("L'insertion a échouée, Veuillez recommencer");
?>
Bonne soirée a tous
Oui je l'ai modfié, j'ai rajouté un champ auto-incrémenté appelé NumMembre sur ma base de données
Mais quand je met les guillements à VALUES je recois ce message :
Parse error: syntax error, unexpected '"' in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 8
Je ne sais pas de quoi il s"agit.
J'ai essayé avec des barres d'échappements mais ca ne marche pas :-(
Code (modifié) :
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if ( !empty($_POST["prénom"]) && !empty($_POST["nom"]) && !empty($_POST["pseudo"])
&& !empty($_POST["password"]) && !empty($_POST["mail"]) )
$query = "INSERT INTO Membre (NumMembre,PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMembre)
VALUES ("",'$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
if ( empty($_POST[prénom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) {
echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) {
echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) {
echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) {
echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query)
or die("L'insertion a échouée, Veuillez recommencer");
?>
Bonne soirée a tous
regarde comme exemple
J'ai une table qui commence avec
id_affaire
nom_affaire
date_a
ils sont dans l'ordre dans ma table
mon values sera
mysql_query("INSERT INTO affaire VALUES('', '$nom_affaire', '$date')");
et si ma table etait comme sa
nom_affaire
date_a
id_affaire
mysql_query("INSERT INTO affaire VALUES('$nom_affaire', '$date', '')");
je peux pas être plus clair :D
Bonne chance
J'ai une table qui commence avec
id_affaire
nom_affaire
date_a
ils sont dans l'ordre dans ma table
mon values sera
mysql_query("INSERT INTO affaire VALUES('', '$nom_affaire', '$date')");
et si ma table etait comme sa
nom_affaire
date_a
id_affaire
mysql_query("INSERT INTO affaire VALUES('$nom_affaire', '$date', '')");
je peux pas être plus clair :D
Bonne chance
Oui, nirG95 a raison: il faut bien faire attention à l'ordre des champs.
Par ailleurs, je pense qu'il faut mettre des apostrophes, pas des guillemets, vu que le serveur va comprendre que tu arrêtes ta chaîne de requête prématurément. Mets plutôt:
...VALUES(('','$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
Par ailleurs, je pense qu'il faut mettre des apostrophes, pas des guillemets, vu que le serveur va comprendre que tu arrêtes ta chaîne de requête prématurément. Mets plutôt:
...VALUES(('','$_POST[prénom]','$_POST[nom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')";
Bonjour et merci,
Mais le problème persiste toujours, j'ai rangé tout dans l'ordre, sachant que j'ai mis en table auto-incrémenté
id_Membre et que j'ai mis les guillemets, ou apostrophes en premier dans ...VALUES(",...
mais cela revient toujours et j'ai même l'erreur unexpected"" ....on line 8
Code (modifié):
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if ( !empty($_POST["nom"]) && !empty($_POST["prénom"]) && !empty($_POST["pseudo"])
&& !empty($_POST["password"]) && !empty($_POST["mail"]) )
$query = mysql_query("INSERT INTO Membre (id_Membre,PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMembre)
VALUES('','$_POST[nom]','$_POST[prénom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')");
if ( empty($_POST[prénom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) {
echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) {
echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) {
echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) {
echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query)
or die("L'insertion a échouée, Veuillez recommencer");
mysql_close("Membre")
?>
Je ne sais plus quoi faire, si ce n'est qu'abandoné :-(...
Merci encore pour tout
Mais le problème persiste toujours, j'ai rangé tout dans l'ordre, sachant que j'ai mis en table auto-incrémenté
id_Membre et que j'ai mis les guillemets, ou apostrophes en premier dans ...VALUES(",...
mais cela revient toujours et j'ai même l'erreur unexpected"" ....on line 8
Code (modifié):
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if ( !empty($_POST["nom"]) && !empty($_POST["prénom"]) && !empty($_POST["pseudo"])
&& !empty($_POST["password"]) && !empty($_POST["mail"]) )
$query = mysql_query("INSERT INTO Membre (id_Membre,PrenomMembre,NomMembre,MailMembre,PseudoMembre,PasswordMembre)
VALUES('','$_POST[nom]','$_POST[prénom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')");
if ( empty($_POST[prénom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) {
echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) {
echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) {
echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) {
echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) {
echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query)
or die("L'insertion a échouée, Veuillez recommencer");
mysql_close("Membre")
?>
Je ne sais plus quoi faire, si ce n'est qu'abandoné :-(...
Merci encore pour tout
Essai de faire comme ça !
<code>
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if (!empty($_POST['nom']) &&
!empty($_POST['prénom']) &&
!empty($_POST['pseudo']) &&
!empty($_POST['password']) &&
!empty($_POST['mail']))
{
mysql_query("INSERT INTO Membre #J'ai supprimé ici la ligne VALUES('','$_POST[nom]','$_POST[prénom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')");
}
if ( empty($_POST[prénom])) { echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) { echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) { echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) { echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) { echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) { echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query) or die("L'insertion a échouée, Veuillez recommencer");
mysql_close("Membre")
?>
<code>
<?php
mysql_connect("sql.free.fr","mon login","mon mot de passe") or die("Connexion au serveur impossible");
mysql_select_db("Membre") or die("Selection de la base de données impossible");
if (!empty($_POST['nom']) &&
!empty($_POST['prénom']) &&
!empty($_POST['pseudo']) &&
!empty($_POST['password']) &&
!empty($_POST['mail']))
{
mysql_query("INSERT INTO Membre #J'ai supprimé ici la ligne VALUES('','$_POST[nom]','$_POST[prénom]','$_POST[mail]','$_POST[pseudo]','$_POST[password]')");
}
if ( empty($_POST[prénom])) { echo "<script language='javascript'>alert('Vous avez oubliez votre prénom');</script>";
}
if ( empty($_POST[nom])) { echo "<script language='javascript'>alert('Vous avez oubliez votre nom');</script>";
}
if ( empty($_POST[pseudo])) { echo "<script language='javascript'>alert('Choisissez un pseudo');</script>";
}
if ( empty($_POST[password])) { echo "<script language='javascript'>alert('mot de passe OBLIGATOIRE');</script>";
}
if ( empty($_POST[password2])) { echo "<script language='javascript'>alert('Veuillez retapez votre mot de passe');</script>";
}
if ( empty($_POST[mail])) { echo "<script language='javascript'>alert('Vous avez oublier votre adresse e-mail');</script>";
}
$resultat = mysql_query($query) or die("L'insertion a échouée, Veuillez recommencer");
mysql_close("Membre")
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question