Tom's Guide > Forum > Programmation > Script PHP
Mot :    Pseudo :           
 

bonjour à tous,

j'écrit se Topic car je créer mon site web en se moment, puis j'ai fait un formulaire d'inscription, et j'aimerais que le comptenu du formulaire s'envois sur mon adresse email a chaque fois qu'une personne s'inscrit. Et je voudrais aussi dans le code un script qui vérifie le champ de formulaire "adresse email" pour voir si c'est bien un email avec un @ etc...
Qui pourrais m'aidez a se script svp?

Merci à tous

------------------------------ Mickaël à votre service
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut,

Pour envoyer un mail en PHP : http://fr.php.net/mail

Pour le script qui vérifie l'adresse mail : http://www.google.fr/search?hl=fr& [...] ogle&meta=

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

merci mais j'ai deja un script pour un envois de formulaire car je l'ai fait, mais il me dit une erreur dans la ligne 55 et la ligne 55 c'est "?>" pour fermer le code PHP !

------------------------------ Mickaël à votre service
Répondre à scooby95140

Et quelle est l'erreur exacte ?

Tu n'a pas du fermer une accolade (par exemple)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

mon script est le suivant !

Citation :

<?php

// On assigne et protége nos variables
$votrepseudo=$_POST["votrepseudo"];
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$votredate=$_POST["votredate"];
$votrepresentation=$_POST["votrepresentation"];
$votreavatar=$_POST["votreavatar"];
$mail2="Merci de ton inscription sur chez-scooby. Ton pseudo est $votrepseudo, ton email valider est $votremail, ta date de naissance est $votredate, et votre presentation est $votrepresentation. A bientôt !";

// On met ici notre e-mail
$destinataire="scooby_95@hotmail.fr";

/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<gras><couleur nom="rouge"> ;) </couleur></gras> avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];


// On vérifie s'il y a une présentation
if (trim($votrepresentation)=="" )
{
echo "Veuillez entrer votre présentation !";
}

//on vérifie s'il y a un pseudo
elseif (trim($votrepseudo)=="" )
{
echo "Vous devez entrer un Pseudo !";
}

//on vérifie s'il y a une date de naissance
elseif (trim($votredate)=="" )
{
echo "Votre date de naissance est OBLIGATOIRE !";
}

//on vérifie s'il y a l'url de l'avatar du membre qui s'inscrit
elseif (trim($votreavatar)=="" )
{
echo "Votre avatar dois être remplit pour votre compte !";
}

// Si tout est ok, on envoie l'e-mail
else
{
if( mail( $destinataire,$objet,$from,$mail2 ) )
{
echo "Merci de votre inscription ! Attendez maintenant la confirmation de l'administrateur pour vous conecter. A bientôt !";
} else
{
echo "Il y a une erreur !";
}
}

?>



Le message d'envois marche donc le script marche mais il m'envois pas l'email avec le contenu du formulaire !!!

------------------------------ Mickaël à votre service
Répondre à scooby95140

Tu as dit qu'il y avait une erreur à la ligne 55, quelle est cette erreur ?

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

non sayer celle a est arranger !
maintenant sa me marque bien le message comme quoi le message a été envoyer mais cela ne m'envois rien !

------------------------------ Mickaël à votre service
Répondre à scooby95140

http://fr.php.net/manual/fr/function.mail.php

Citation :

mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )


------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

j'ai rien compris expliquez moi ici svp Omar.

------------------------------ Mickaël à votre service
Répondre à scooby95140

la variable $to contien l'adresse mail
la variable $subject : le sujet
la variable $message le message
et les autres variables sont facultatives.

Répondre à Le22

bon Quelqu'un pourrais me refaire mon script PHP qui correspond à mon formulaire svp? Avec si possible les vérifications pour les adresse email etc... svp???

------------------------------ Mickaël à votre service
Répondre à scooby95140

Y'a pas besoin.

Tu relis ta ligne mail(), tu relis ce que je t'ai donné.
Et tu essaies de voir si y'a pas un problème.

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

mes jcomprend rien

------------------------------ Mickaël à votre service
Répondre à scooby95140

Ta ligne : mail( $destinataire,$objet,$from,$mail2 )

 

La commande mail() : mail ($to, $subject, $message, $additional_headers)

 

Edit: au passage, merci d'écrire un peu mieux... on est pas sur ton portable ou sur MSN ici.


Message édité par OmaR le 25-10-2007 à 22:21:08
------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

je mé les variable $to et tout?

------------------------------ Mickaël à votre service
Répondre à scooby95140

Non. Suffit de regarder les noms des variables, ça peut peut-être t'aider... si tu connais un minimum d'anglais

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

non je m'y connais rien du tout en anglais !

------------------------------ Mickaël à votre service
Répondre à scooby95140

remplace ton mail par :
mail( $destinataire,$objet,$mail2,$from)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

ok je vais voir si sa marche .

------------------------------ Mickaël à votre service
Répondre à scooby95140

Sa marche toujours pas en changeant mail !

------------------------------ Mickaël à votre service
Répondre à scooby95140

Et ça veut dire quoi "ça marche pas" ?
Tu as quel message d'erreur ?

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

aucun mes sa m'envois toujours pas l'email !
J'ai toujours le message de confirmation mais sa m'envois rien !

------------------------------ Mickaël à votre service
Répondre à scooby95140

bah si tu as le message de confirmation, c'est que ça a envoyé quelque chose.

Regarde dans tes courriers indésirables par exemple

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

J'ai regarder partout et non sa ne m'envois rien !

------------------------------ Mickaël à votre service
Répondre à scooby95140

Remplace :

Code :
  1. echo "Merci de votre inscription ! Attendez maintenant la confirmation de l'administrateur pour vous conecter. A bientôt !";


Par :

Code :
  1. echo "Merci de votre inscription ! Attendez maintenant la confirmation de l'administrateur pour vous conecter. A bientôt !";
  2. echo "mail( $destinataire,$objet,$mail2,$from)";




Et copie/colle moi le message que ça te donne.

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

le code est bon. je l'ai testé avec les recommandations d'Omar. c'est ton hebergeur qui ne supporte pas la fonction mail ! change ton hebergeur ou laisse tomber ;)

------------------------------ Je pense donc tu m'suis !
Répondre à Dark-Koopa

Si son hébergeur ne supportait pas la fonction mail, ça m'étonnerait que l'exécution de la fonction retourne que ça s'est bien déroulé.

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

affirmatif. ça le fais même sur un hebergeur ne supportant pas la fonction mail. j'ai deja eu affaire à ca.

------------------------------ Je pense donc tu m'suis !
Répondre à Dark-Koopa
Tom's Guide > Forum > Programmation > Script PHP
Aller à :

Il y a 569 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens