Bonjour.
Avant toute chose, peux-tu nous expliquer pourquoi tu fais un include de ton fichier inscription_traitement.php (ligne 16) alors que ton formulaire fait lui même appel (ligne 26) à ce fichier pour le traitement de ses données ?
Sinon, tu pourrais par exemple t'inspirer de : Tutoriel PHP » Gestion d'un espace membre (refactorisation).
Bonjour,
Voila je rencontre un petit problème avec mon code.
J'essaye de faire fonctionner mon inscription sur mon site mais celle-ci ne fonctionne pas.
J'ai fais 3 pages pour le moment : inscription.php, inscription_traitement.php, Utilisateur.php
Dans la page inscription_traitement il faudrait que j'arrive à dire que si les champs ne sont pas remplis et que l'on appuie sur envoyer ça ne fonctionne pas et que sinon a nous envoie à la page d'accueil. Le problème c'est que j'ai créé un verifier() mais je ne sais pas quand annoncer cette variable.
Pour la page d'inscription:
Pour la page de traitement :
Pour la page d'utilisateur :
Je voudrais que les champs soient reconnue comme non remplis quand ils ne le sont pas et que l'utilisateur reçoive un message d'avertissement.
Pour le moment j'obtiens La page umkk95118937.maud.koding.io ne fonctionne pas
Impossible de traiter cette demande via umkk95118937.maud.koding.io à l'heure actuelle.
500
3 réponses
Bonsoir,
Premièrement, il est extrèmement dangereux et déconseillé de faire ceci :
$utilisateur->utilisateur_prenom=$_POST['prenom'];
$utilisateur->utilisateur_nom=$_POST['nom'];
$utilisateur->utilisateur_mail=$_POST['mail'];
$utilisateur->utilisateur_pass=$_POST['pass'];
(voir encapsulation & getters & setters)
Ensuite, pour savoir si votre utilisateur à bien tout, je vous invite à voir la fonction isset ainsi que la fonction empty
Salut, je suis tout à fait d'accord avec Lartak et AlexJM.
Mise à part tes premiers codes sources, J'avais bien aimé l'idée de la création de class, mais jusqu'à mettre la connexion à la base de donnée pour un objet Utilisateur.... :/ Là j'avoue que cela m'a beaucoup intrigué.
Enfin...
Sinon pour répondre à une de tes questions :
"...il faudrait que j'arrive à dire que si les champs ne sont pas remplis et que l'on appuie sur envoyer ça ne fonctionne pas..."
Connaîs-tu l'attribut "required" ?
Ajoute-le dans tes balises inputs puis enfin essai à nouveau ton formulaire.
Pour terminier n'oublie pas de sécurisé ton traitement côté serveur.