créer un site


Formulaire Email

Poster un nouveau sujet sur php   Répondre au sujet à php:Formulaire Email    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
TheoSM
frontpage mioche
frontpage mioche
MessageFormulaire Email , Posté le: 31-10-2011 18:53

Bonjour,

J'ai mis en place le formulaire html avec son fichier php.

Super, cela fonctionne bien Smile mais j'ai voulu l'améliorer après avoir mis dans le HTML :
Code:
Taper le chiffre 3 : <input name="spammeur">

et dans le PHP :
Code:
if ( $_POST['spammeur'] != 3 ) die();


J'ai tenté de mettre :
Code:
$ip = $_SERVER['REMOTE_ADDR'];
$message .= "IP: $ip\n";

afin de récupérer l'IP des expéditeurs du formulaire.

Mais ça ne fonctionne pas Sad.
Est-ce de la faute du server Free ou un problème dans le code ?

Merci d'avance.
Cordialement.
WebD
frontpage mioche
frontpage mioche
MessageFormulaire Email , Posté le: 08-11-2011 15:48

Il faut mettre:

Code:
$ip = $_SERVER['REMOTE_ADDR'];
$message .= "IP: ".$ip."\n";


Olivier.
TheoSM
frontpage mioche
frontpage mioche
MessageFormulaire Email , Posté le: 08-11-2011 18:26

Bonjour,

J'ai donc mis :
Code:
<?php
if ( $_POST['spammeur'] != 3 ) die();
$TO = "monmail@free.fr";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://monsite.free.fr/remerciements.html");

$ip = $_SERVER['REMOTE_ADDR'];
$message .= "IP: ".$ip."\n";

?>

et cela ne fonctionne pas non plus Sad

Y a-t-il un ordre dans tout cela ?

PS: certains scripts donnent aussi l'hébergeur…
WebD
frontpage mioche
frontpage mioche
MessageFormulaire Email , Posté le: 15-11-2011 11:26

La fonction mail envoi le mail, donc si tu l'appels avant de mettre l'adresse ip dans le message ça ne fonctionnera pas...

Code:
<?php
if ( $_POST['spammeur'] != 3 ) die();
$TO = "monmail@free.fr";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

$ip = $_SERVER['REMOTE_ADDR'];
$message .= "IP: ".$ip."\n";

mail($TO, $subject, $message, $h);

Header("Location: http://monsite.free.fr/remerciements.html");

?>
TheoSM
frontpage mioche
frontpage mioche
MessageFormulaire Email , Posté le: 15-11-2011 12:08

Merci Very Happy
Mais où avais-je la tête Rolling Eyes c'était tellement évident…
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:Formulaire Email    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales