Problème PHP...
Fermé
Tommobylette
Messages postés
1
Date d'inscription
lundi 7 mai 2018
Statut
Membre
Dernière intervention
29 mai 2018
-
Modifié le 29 mai 2018 à 21:48
jordane45 Messages postés 38310 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 29 mai 2018 à 22:00
jordane45 Messages postés 38310 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 29 mai 2018 à 22:00
A voir également:
- Problème PHP...
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
- $This php - Forum PHP
1 réponse
jordane45
Messages postés
38310
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
29 mai 2018 à 22:00
29 mai 2018 à 22:00
Bonjour,
Déjà.. commence par appliquer ce qui est marqué ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ensuite... évite de répéter du code pour rien....
puis... NE pas utililser de caractères accentués ni spéciaux dans le nom des variables (que ce soit dans le nom des variables php, les "name" html ou les nom des champs dans une BDD )
Et enfin, comme indiqué dans le lien que je t'ai donné... commence par récupérer "PROPREMENT" les variables avant
de les utiliser.
En gros.. ton code deviendrait un truc du genre :
Déjà.. commence par appliquer ce qui est marqué ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ensuite... évite de répéter du code pour rien....
puis... NE pas utililser de caractères accentués ni spéciaux dans le nom des variables (que ce soit dans le nom des variables php, les "name" html ou les nom des champs dans une BDD )
Et enfin, comme indiqué dans le lien que je t'ai donné... commence par récupérer "PROPREMENT" les variables avant
de les utiliser.
En gros.. ton code deviendrait un truc du genre :
<?php //------------------------------------// //affichage des erreurs php //------------------------------------// error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //------------------------------------// //récupération des variables //------------------------------------// $sexe = !empty($_POST['sexe']) ? $_POST['sexe'] : NULL; $nom = !empty($_POST['nom']) ? $_POST['nom'] : NULL; $prenom = !empty($_POST['prenom']) ? $_POST['prenom'] : NULL; $email = !empty($_POST['email']) ? $_POST['email'] : NULL; $mdp = !empty($_POST['mdp']) ? $_POST['mdp'] : NULL; $cmdp = !empty($_POST['cmdp']) ? $_POST['cmdp'] : NULL; $telephone = !empty($_POST['telephone']) ? $_POST['telephone'] : NULL; $p = !empty($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : NULL; $page = !empty($p) ? basename($p) : ""; //------------------------------------// //traitement //------------------------------------// if (isset($_POST['Valider'])){ if($nom && $prenom && $sexe && $email && $mdp && $cmdp && $telephone){ if($mdp != $cmdp){ echo '<script>alert("Les deux mots de passe sont différents.");</script>'; }else{ echo 'Bienvenue' . strip_tags($sexe) . ' ' . strip_tags($nom) . ' ! Votre compte a bien été créé. <br> Cliquez sur le logo ci-dessous pour poursuivre votre réservatoin.<br><br> <a href="index3.php" target="_blank"> <img src="logo.jpg"> </a><br>'; } }else{ //Tous les champs ne sont pas remplis... echo '<script>alert("Les deux mots de passe sont différents.");</script>'; } } ?>