formulaire php et test easyphp

WRInaute discret
Bonjour,

Etant donné que j'ai des problêmes avec un formulaire tout en HTML avec la fonction mailto, j'ai essayé le php.

J'ai ensuite testé cette page avec easyphp et voilà le résultat

Code:
Notice: Undefined index: nom in c:\site\adac\envoi.php on line 19

Notice: Undefined index: prenom in c:\site\adac\envoi.php on line 20

Notice: Undefined index: age in c:\site\adac\envoi.php on line 21

Notice: Undefined index: adresse in c:\site\adac\envoi.php on line 22

Notice: Undefined index: telephone in c:\site\adac\envoi.php on line 23

Notice: Undefined index: email in c:\site\adac\envoi.php on line 24

Notice: Undefined index: commentaires in c:\site\adac\envoi.php on line 39
Nom :
Prenom :
. Age :
. Adresse :
. Telephone :
. Email :
. Choix:
commentaires :
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\site\adac\envoi.php on line 42

Le mail à bien été envoyé à ADRESSE@wanadoo.fr
Retour au formulaire

Je ne sais pas si quelqu'un de vous connaît ce logiciel mais moi je ne connais pas l'anglais alors je n'arrive pas à comprendre le résultat de cette page.

Est-elle correcte car mon site n'est pas encore en ligne donc je suis obligé de faire des tests en local ?

Par avance merci.
 
WRInaute accro
édite ton php.ini et met error_reporting = E_ALL & ~E_NOTICE

ensuite, t as un serveur mail installé sur ta machine ? (la réponse est non :-) ) donc tu ne poura pas recevoir le mail de test, fais un echo de ton contenu de mail pour voir a quoi il ressemble, mais ne t attend pas a recevoir de mail

ps : tes champs sopnt vides, tu dois mal recuperer leur valeur ($_POST['valeur'])
 
WRInaute discret
Merci e-kiwi.

Les champs sont vides parce que je ne les ai pas rempli.

J'ai juste fait un test de cette page qui s'appelle "envoi.php" directement dans le logiciel easy.php.

Comment fait-tu pour éditer le php.ini ?
 
WRInaute accro
Si tu veux pas le faire dans le php.ini, mais plutôt dans le code PHP

Code:
<?php
error_reporting(E_ALL ^ E_NOTICE);
?>
 
WRInaute discret
Merci beaucoup de vos réponses mais en fait c'est quoi le php.ini ?

On ne rigole SVP je suis vraiment débutant en PHP !!
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut