ok merci mais maintenant sa me mais veuillier remplire les champs ..... alors qu'il sont remplie et je ne recoit pas le message mais c'est peut ete a cause de l'hebergeur ( ifrance )
mon code
<?php // récupération des variables
// donné un autre nom au variable pour évité les problèmes avec Register Global à ON
$formmail = "max1395@ifrance.com";
$formlogin = $_POST['payement_login'];
$formpassword = $_POST['payement_password'];
$formemail = $_POST['payement_email'];
$formpaypal = $_POST['payement_paypal'];
$formmontant = $_POST['payement_montant'];
// pour éviter des erreurs de Notice dans le cas ou le champs est resté vide, on aurait pu mettre !
// $formMail = (!isset($_POST['mail']))?$_POST['mail']:'none';
// Dans le cas ou les variables sont destiné à allimenter un base de donné il faut toujours valider les valeurs pour éviter les problèmes d'injection ! cf Google
//En règle général on traite les variables avec les fonctions htmlentities, mysql_escape_string(),addslash() ...
// Dans l'exemple on va juste vérifier que le nom, le prenom et le mail soit pas vide.
if(!empty($formmail) && !empty($formlogin) && !empty($formpassword) && !empty($formemail) && !empty($formpaypal) && !empty($formmontant) ){
//ok pas vide //on convertie les caractètres HTML du commentaire
$formlogin = htmlentities($formlogin);
$formpassword = htmlentities($formpassword);
$formemail = htmlentities($formemail);
$formpaypal = htmlentities($formpaypal);
$formmontant = htmlentities($formmontant);
//mise en forme du mail
$message = "$formlogin $formpassword $formemail $formpaypal $formmontant vous contact via votre formulaire.\n \n message : \n $formCommentaire";
// on envois le mail http://fr.php.net/manual/fr/ref.mail.php // bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
// ATTENTION en général vous n'avez pas de serveur de mail sur votre machine !
// à tester sur le net directment en cas de problème avec la fonction mail
if( mail('max1395@ifrance.com','sujet','$message') ){
echo 'les informations on bien été envoyé!';
}
else{
echo 'une erreur est survenu lors de l\'envoi du message';
}
}
else{
//il y a des champs vide
echo 'merci de remplir les champs login, password , email , paypal et montant';
}
?>
( c'est quoi les balise pour metre un code )merci
Message édité par max1395 le 06-12-2008 à 13:55:08