Est ce que mon code est valide ?
Fermé
Essayonsderesoudrelesouci
Messages postés
22
Date d'inscription
mercredi 30 décembre 2015
Statut
Membre
Dernière intervention
13 février 2016
-
3 janv. 2016 à 04:31
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 - 2 mars 2016 à 12:21
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 - 2 mars 2016 à 12:21
A voir également:
- Est ce que mon code est valide ?
- Ethernet n'a pas de configuration ip valide - Guide
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
3 réponses
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
2 mars 2016 à 10:43
2 mars 2016 à 10:43
Bonjour,
Bien sur que tu peux tester en local, tu installes un serveur local, comme Wamp et tu le configures pour pouvoir t'envoyer des mails. Il existe également des services qui te permettent de les tester mais je n'arrive plus à mettre le doigts dessus.
Voici un tuto pour configurer wamp : https://www.grafikart.fr/blog/mail-local-wamp
Ps : pour ta page index.php, tu es pas obligé de mettre ton html dans le php.
<?php
//Ton code
?>
<!DOCTYPE html>
<!--Ton html-->
Bien sur que tu peux tester en local, tu installes un serveur local, comme Wamp et tu le configures pour pouvoir t'envoyer des mails. Il existe également des services qui te permettent de les tester mais je n'arrive plus à mettre le doigts dessus.
Voici un tuto pour configurer wamp : https://www.grafikart.fr/blog/mail-local-wamp
Ps : pour ta page index.php, tu es pas obligé de mettre ton html dans le php.
<?php
//Ton code
?>
<!DOCTYPE html>
<!--Ton html-->
bg62
Messages postés
23658
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
20 novembre 2024
2 387
2 mars 2016 à 12:14
2 mars 2016 à 12:14
lut;)
tu peux le tester sur le validateur officiel ( W3C) , soit en testant via un site provisoire, soit en entrant le code directement ;)
tu peux le tester sur le validateur officiel ( W3C) , soit en testant via un site provisoire, soit en entrant le code directement ;)
jordane45
Messages postés
38304
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
2 mars 2016 à 12:21
2 mars 2016 à 12:21
Bonjour,
Non.
Ton code n'est pas tout à fait correct.
Par exemple, tu as input dont le "NAME" est : 'name'
Et dans ton PHP ... tu essayes de récupérer "NOM"
Ensuite....
Plutot que d'utiliser $HTTP_POST_VARS ... utilises les variables $_POST
Penses également à vérifier que la variable existe AVANT de l'utiliser ( via la fonction ISSET et la syntaxe ternaire par exemple)
Ce qui donnerait :
Et enfin.... Tu as mal utilisé la fonction MAIL
Tu as écris :
... sauf.. que.. tu as oublié un argument : le SUJET.
La bonne syntaxe etant :
Voir ici : https://www.php.net/manual/fr/function.mail.php
Ah.. et pour reprendre ce que t'a dit Brendy
la bonne formulation serait plutôt :
pour ta page index.php, tu NE DOIS PAS mettre ton html dans les balises php
Non.
Ton code n'est pas tout à fait correct.
Par exemple, tu as input dont le "NAME" est : 'name'
<input type="text" name="name" value="Nom" onFocus="if (this.value == 'Nom') this.value = '';" onBlur="if (this.value == '') this.value = 'Nom';"/>
Et dans ton PHP ... tu essayes de récupérer "NOM"
$nom=$HTTP_POST_VARS['nom'];
Ensuite....
Plutot que d'utiliser $HTTP_POST_VARS ... utilises les variables $_POST
Penses également à vérifier que la variable existe AVANT de l'utiliser ( via la fonction ISSET et la syntaxe ternaire par exemple)
Ce qui donnerait :
$nom = isset($_POST['name']) ? $_POST['name'] : '';
Et enfin.... Tu as mal utilisé la fonction MAIL
Tu as écris :
mail($destinataire,$body,$headers)
... sauf.. que.. tu as oublié un argument : le SUJET.
La bonne syntaxe etant :
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Voir ici : https://www.php.net/manual/fr/function.mail.php
Ah.. et pour reprendre ce que t'a dit Brendy
Ps : pour ta page index.php, tu es pas obligé de mettre ton html dans le php.
la bonne formulation serait plutôt :
pour ta page index.php, tu NE DOIS PAS mettre ton html dans les balises php