Envoi de données vers base MySQL
Peps
-
Peps -
Peps -
Bonjour,
depuis maintenant quelques jours je blocs sur un bout de code, le voici:
$insertion = "INSERT INTO membres (membre_pseudo, membre_mdp, membre_mail, membre_naissance) VALUES(NULL,
'".mysql_real_escape_string($pseudo)."',
'".md5($mdp)."',
'".mysql_real_escape_string($mail)."',
'".mysql_real_escape_string($date_naissance)."')";
(Sachant que je fais un système d'espace membre et qu'il y a eu un formulaire d'inscription avant). Je ne comprends pas ce qui ne va pas, est-ce que quelqu'un peu m'aider ?
Cordialement
depuis maintenant quelques jours je blocs sur un bout de code, le voici:
$insertion = "INSERT INTO membres (membre_pseudo, membre_mdp, membre_mail, membre_naissance) VALUES(NULL,
'".mysql_real_escape_string($pseudo)."',
'".md5($mdp)."',
'".mysql_real_escape_string($mail)."',
'".mysql_real_escape_string($date_naissance)."')";
(Sachant que je fais un système d'espace membre et qu'il y a eu un formulaire d'inscription avant). Je ne comprends pas ce qui ne va pas, est-ce que quelqu'un peu m'aider ?
Cordialement
A voir également:
- Envoi de données vers base MySQL
- Fuite données maif - Guide
- Base de registre - Guide
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Supprimer les données de navigation - Guide
3 réponses
Bonjour,
J'ai du mal interpréter la chose, veuillez m'excusez là dessus. C'est aussi de ma faute, je ne vous ai pas donné toutes les informations: j'ai au préalable créé une page de vérification. Si la case pseudo, mot de passe, mail ou date de naissance est vide, le formulaire ne se valide pas. Donc pas de souci du coté membre sans pseudo.
J'ai du mal interpréter la chose, veuillez m'excusez là dessus. C'est aussi de ma faute, je ne vous ai pas donné toutes les informations: j'ai au préalable créé une page de vérification. Si la case pseudo, mot de passe, mail ou date de naissance est vide, le formulaire ne se valide pas. Donc pas de souci du coté membre sans pseudo.
il me semble aussi que la valeur NULL ne s'écrit pas comme cela côté insertion mySQL, côté PHP la constante est correcte mais vous pouvez essayer un champ vide il me semble que c'est la façon correcte('' ou "").
Bizarre quand même que vous permettiez ça dans votre SGBD: un membre sans pseudo peut exister :s.
Pourtant ça me semble l'identifiant naturel (je ne connait pas vos tables mais bon) et donc doit obligatoirement être rempli.
Si vous persistez à avoir le pseudo du membre avec une valeur nulle ça promet par la suite, comment allez vous reconnaître les membres qui n'ont pas de pseudo..? Ce que vous faites revient à construire un château de sable à marrée basse... voué à l'échec et de la destruction vous perdrez tout(+ votre crédibilité auprès des membres qu ont essayé de s'inscrire) en ayant fait beaucoup de boulot pour rien.
Inutile de faire votre mauvaise tête, moi je réponds à votre question et vous conseille:
De la façon que vous faites cela ne pourra pas marcher, revoyez vos bases en analyse de SGBD et SI c'est là que ça pêche avant d'entamer le développement.
Pour cela, pour vous aider vous pouvez répondre à ma question:
comment allez vous reconnaître les membres qui n'ont pas de pseudo..?
Il y a donc un problème et il faut tout revoir dés le départ pour éviter que ce cas soit possible ou que vous essayez de le faire comme c'est le cas dans votre requête.
La critique est bonne, encore faut il pouvoir l'accepter.