Bonsoir,
J'ai une question de gros noob.
Mettons que je crée un formulaire avec une série de champs input respectivement nommés :
- nom
- prenom
- mail
- sexe
- profession
Supposons que les deux derniers soient facultatifs, et que l'utilisateur ne les remplisse pas :
au traitement du fichier php, je vais recupérer :
mais les deux derniers seront inexistants.
Dès lors si je fais une insertion des données dans la DB comme ceci :
J'ai forcément une erreur puisque $sexe et $profession ne sont pas connus.
La question est :
comment faites-vous pour contourner le problème ?
annoncez-vous au sommet de votre fichier de traitement ceci :
... ou avez-vous des alternatives nettement moins dégueu à me proposer?
Merci d'avance.
Modifié par Reka (02 Jun 2016 - 00:33)
J'ai une question de gros noob.
Mettons que je crée un formulaire avec une série de champs input respectivement nommés :
- nom
- prenom
- sexe
- profession
Supposons que les deux derniers soient facultatifs, et que l'utilisateur ne les remplisse pas :
au traitement du fichier php, je vais recupérer :
$_POST['nom'] ($nom)
$_POST['prenom'] ($prenom)
$_POST['mail'] ($mail)
mais les deux derniers seront inexistants.
Dès lors si je fais une insertion des données dans la DB comme ceci :
$query = ("INSERT INTO users (nom, prenom, mail, sexe, profession) VALUES('','$nom','$prenom','$mail','$sexe','$profession')");
$result_user = mysqli_query($link, $query);
J'ai forcément une erreur puisque $sexe et $profession ne sont pas connus.
La question est :
comment faites-vous pour contourner le problème ?
annoncez-vous au sommet de votre fichier de traitement ceci :
$nom : "";
$prenom = "";
$mail = "";
$sexe = "";
$profession = "";
... ou avez-vous des alternatives nettement moins dégueu à me proposer?
Merci d'avance.
Modifié par Reka (02 Jun 2016 - 00:33)