Formulaire dans MySQL
Fermé
Liza
-
Modifié par jordane45 le 13/02/2016 à 02:41
V3N0M.exe Messages postés 57 Date d'inscription mercredi 21 octobre 2015 Statut Membre Dernière intervention 2 mars 2016 - 13 févr. 2016 à 02:54
V3N0M.exe Messages postés 57 Date d'inscription mercredi 21 octobre 2015 Statut Membre Dernière intervention 2 mars 2016 - 13 févr. 2016 à 02:54
A voir également:
- Formulaire dans MySQL
- Formulaire de réclamation facebook - Guide
- Mysql community server - Télécharger - Bases de données
- Formulaire instagram compte suspendu - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum HTML
- Problème d'envoi de formulaire ✓ - Forum PHP
2 réponses
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 712
Modifié par jordane45 le 13/02/2016 à 02:57
Modifié par jordane45 le 13/02/2016 à 02:57
Bonjour,
1 - Tu utilises l'ancienne extension mysql considérée comme obsolète.
Je t'invite à lire ceci puis à modifier ton code en conséquence
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
2 - Il est préférable de récupérer "proprement" les variables AVANT de les utiliser.
Pour se faire... on utilisera l'écriture TERNAIRE et une fonction comme ISSET ou !EMPTY
par exemple :
3 - On ne met jamais de caractères accentués dans les noms de variable (aussi bien côté html.... que php ou mysql )
donc :
ceci par exemple :
est à remplacer par
et le code php de la même manière :
4 - Tu as des accolades en plein milieu de ton code... on ne sait pas à quoi elles servent.... à retirer donc.
5 - Il est aussi "conseillé" de placer le code php en dehors du HTML... donc la récupération des variables, la requête d'insertion en BDD ... peuvent être placés AVANT ta première balise : <!DOCTYPE HTML>
Corrige déjà tout ça ... et reviens avec le code modifié pour qu'on regarde si c'est ok.
Cordialement,
Jordane
1 - Tu utilises l'ancienne extension mysql considérée comme obsolète.
Je t'invite à lire ceci puis à modifier ton code en conséquence
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
2 - Il est préférable de récupérer "proprement" les variables AVANT de les utiliser.
Pour se faire... on utilisera l'écriture TERNAIRE et une fonction comme ISSET ou !EMPTY
par exemple :
$mail=isset($_POST['mail']) ? $_POST['mail'] : '';
3 - On ne met jamais de caractères accentués dans les noms de variable (aussi bien côté html.... que php ou mysql )
donc :
ceci par exemple :
<input type="prénom" name="prénom" id="prénom"
est à remplacer par
<input type="prenom" name="prenom" id="prénom"
et le code php de la même manière :
$prenom=isset($_POST['prenom']) ? $_POST['prenom'] : '';
4 - Tu as des accolades en plein milieu de ton code... on ne sait pas à quoi elles servent.... à retirer donc.
5 - Il est aussi "conseillé" de placer le code php en dehors du HTML... donc la récupération des variables, la requête d'insertion en BDD ... peuvent être placés AVANT ta première balise : <!DOCTYPE HTML>
Corrige déjà tout ça ... et reviens avec le code modifié pour qu'on regarde si c'est ok.
Cordialement,
Jordane
V3N0M.exe
Messages postés
57
Date d'inscription
mercredi 21 octobre 2015
Statut
Membre
Dernière intervention
2 mars 2016
23
13 févr. 2016 à 02:54
13 févr. 2016 à 02:54
Autre petit problème; en haut, tu a écris ; DOCTYPE HTLM (on dis HTML ;) )
--
--