Script php marche pas

Résolu/Fermé
CALiiMERO Messages postés 69 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 16 février 2014 - Modifié par CALiiMERO le 15/07/2013 à 14:59
arthurg95 Messages postés 2421 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 - 15 juil. 2013 à 16:01
Pouvez-vous me dire où se trouve l'erreur sur mon fichier php, car selon le compilateur il indique qu'il y a une erreur sur headers.

Voici le code de mon fichier : envoi.php

<?php 
$societe=$HTTP_POST_VARS['f_1']; 
$nomprenom=$HTTP_POST_VARS['f_3']; 
$fonction=$HTTP_POST_VARS['f_4']; 
$adresse=$HTTP_POST_VARS['f_5']; 
$codepostale=$HTTP_POST_VARS['f_6']; 
$ville=$HTTP_POST_VARS['f_7']; 
$telephone=$HTTP_POST_VARS['f_8']; 
$portable=$HTTP_POST_VARS['f_9']; 
$email=$HTTP_POST_VARS['f_10'];
$commentaire=$HTTP_POST_VARS['f_15']; 

$objet = "CONTACT RASI" 

/////voici la version Mine 
$headers .= 'MIME-Version: 1.0' . "\r\n";

//////ici on détermine le mail en format text 
$headers .= 'Content-type: text/plain; charset=iso-8859-1' . "\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= 'From: $nomprenom <$email>\r\nReply-to : $nomprenom <$email>\nX-Mailer:PHP' . "\r\n"; 

$subject="$objet"; 
$destinataire="marouane@gmail.com"; 
//Prepare email body text
$body = "";
$body .= "Société : ";
$body .= $societe;
$body .= "\n";
$body .= "Nom/Prénom : ";
$body .= $nomprenom;
$body .= "\n";
$body .= "Fonction : ";
$body .= $fonction;
$body .= "\n";
$body .= "Adresse : ";
$body .= $adresse;
$body .= "\n";
$body .= "Code Postale : ";
$body .= $codepostale;
$body .= "\n";
$body .= "Ville :  : ";
$body .= $ville;
$body .= "\n";
$body .= "Téléphone : ";
$body .= $telephone;
$body .= "\n";
$body .= "Portable : ";
$body .= $portable;
$body .= "\n";
$body .= "Email : ";
$body .= $email;
$body .= "\n";
$body .= "\n";
$body .= "\n";
$body .= $commentaire;
$body .= "\n";

if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="/index.html">ici 
</a></p>
A voir également:

2 réponses

arthurg95 Messages postés 2421 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
15 juil. 2013 à 15:09
Bonjour,

Déjà, quelle est l'erreur fournie par le compilateur ?

Ensuite, juste pour info, pour un gain de temps et de lisibilité, il est possible de concaténer plusieurs fois sur une même ligne (je parle pour les $body).
0
CALiiMERO Messages postés 69 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 16 février 2014 8
15 juil. 2013 à 15:18
D'abord merci pour ta réponse,

J'ai réglé l'erreur fournie par le compilateur, c'étais une erreur de syntaxe.

par contre mon script n'arrive pas à envoyer un mail, je ne comprend pas pourquoi !
0
arthurg95 Messages postés 2421 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
15 juil. 2013 à 15:21
Ton mail() renvoie bien TRUE ?
0
CALiiMERO Messages postés 69 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 16 février 2014 8
Modifié par CALiiMERO le 15/07/2013 à 15:28
Non ça renvoie rien du tout! voici les erreurs :

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 2

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 3

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 4

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 5

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 6

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 7

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 8

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 9

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 10

Notice: Undefined variable: HTTP_POST_VARS in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 11

Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP-12.1\www\RASISOFT\envoi.php on line 61
Une erreur s'est produite
0
arthurg95 Messages postés 2421 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
15 juil. 2013 à 15:30
Il faut peut-être un serveur SMTP si vous lancer votre PHP en local avec WAMP ;)
0
CALiiMERO Messages postés 69 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 16 février 2014 8
15 juil. 2013 à 15:53
Là je suis sur EasyPHP c'est tout !
0
arthurg95 Messages postés 2421 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
15 juil. 2013 à 15:55
Oui c'est ce que je dis, WAMP ^^
0