Un petit formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un petit formulaire

par ouckileou » 25 juil. 2006, 09:23

est-ce que c possible de faire ca
mail1($TO1, $subject1, $message1, $headers1);

mail2($TO2, $subject2, $message2, $headers2);
Essaye... c'est la meilleure façon d'en savoir +
???? sinon comment faire 2 portions de code différent???
Ben tu viens de le faire...

ça me parait évident, tu veux envoyer 2 mails, tu appliques 2 fois la fonction mail() !

par trankyl » 24 juil. 2006, 22:43

est-ce que c possible de faire ca

mail1($TO1, $subject1, $message1, $headers1);



mail2($TO2, $subject2, $message2, $headers2);
???? sinon comment faire 2 portions de code différent???

par ouckileou » 24 juil. 2006, 15:42

ouais mais en fait ce que je ne comprend pas c'est comment opéré pour différencié les 2 mail le formulaire et l'avertissement pour un formulaire posté
Ben tu fais 2 portions de code différentes...

par trankyl » 24 juil. 2006, 15:38

ouais mais en fait ce que je ne comprend pas c'est comment opéré pour différencié les 2 mail le formulaire et l'avertissement pour un formulaire posté

par ouckileou » 24 juil. 2006, 15:21

Avant tout, il existe des trucs supers qui s'appellent la ponctuation et les sauts de ligne. ça sert à faire des messages plus agréables et moins fatiguants à lire.

Sinon, oui c'est possible.

La fonction mail() sert à envoyer des mails, après il suffit de rechercher un peu sur le forum ou dans la doc pour voir comment l'utiliser pour faire ce que tu veux.

par trankyl » 24 juil. 2006, 15:18

ralalalalala le nul que je suis mes ptite vacs mon vraiment perturbé enfin bon merci quand meme sinon j'ai une question j'aimerai savoir voila en fait pour mon formulaire tout est oki j'aimerai simplement savoir si c'est possible de rajouter une fonction qui enverrai un mail aux admin pour les avertir qu'une demande (donc le formulaire) est arrivé pour vous donner plus d'explication

Le formulaire en fait arrive sur une boite mail n°1 accessible par tout les admin et j'aimerai que lorsque qu'un formulaire est envoyé qu'une mail soit envoyé a chaque admin en meme temps pour les prévenir.

Donc voila j'aimerai savoir si c'est possible et si oui ou trouver les explication pour les faire et savoir si c'est compliqué ou tout simple merci d'avance

par ouckileou » 23 juil. 2006, 23:20

Manque un ; ligne 60

par trankyl » 23 juil. 2006, 22:42

salut tout le monde bon je ne sais pas pourquoi mais j'ai un gros probleme en fait je sais pas pourquoi avant que je parte en vacances le formulaire marché mais maintenant j'ai cette erreur ci


Parse error: syntax error, unexpected T_STRING in /mnt/109/sdc/5/b/l2elzina/form2mail.php on line 61

Je ne vois pas ou é le probleme voila le code je le rebalance meme si il n'a pas changé d'avant
<?php

$TO = "[email protected]";

$DEFAULT_EXIT_PAGE = "http://l2elzina.free.fr/inscription2.html";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";


$login = $_POST['login'];
$mdp = $_POST['mdp'];
$pseudo = $_POST['pseudo'];
$race = $_POST['race'];
$sexe = $_POST['sexe'];
$classe = $_POST['classe']; 
$coupe = $_POST['coupe'];
$couleur = $_POST['couleur']; 
$figure = $_POST['figure'];  

$message = "<html>
<head>
<title>Formulaire d'inscription</title>
</head>
<body background=http://www.little-princess-sara.net/pics/main_home.gif>
<center>

<font face=comic sans ms size=2><b><u>Je tien a rappeller que le fond et la couleur c'est Saoral qui à choisi si vous avez des réclamation faite lui en part voila.</u></b></font>

<table border=0 width=100% background=http://www.little-princess-sara.net/pics/main_home.gif>
	<tr height=20 width=100%>
		<td width=50></td>
	</tr>
	<tr height=90 width=100%>
		<td colspan=3 align=center><img src=http://l2elzina.free.fr/formulaire.jpg</td>
	</tr>
	<tr width=100%>
		<td width=50></td>
        <td width=* align=center><table><td><img src=http://l2elzina.free.fr/login.jpg align=middle> <font color=red size=2><b>$login<br>
		<img src=http://l2elzina.free.fr/mdp.jpg align=middle> $mdp<br>
        <img src=http://l2elzina.free.fr/pseudo.jpg align=middle> $pseudo<br>
        <img src=http://l2elzina.free.fr/race.jpg align=middle> $race<br>
        <img src=http://l2elzina.free.fr/sexe.jpg align=middle> $sexe<br>
        <img src=http://l2elzina.free.fr/classe.jpg align=middle> $classe<br>
        <img src=http://l2elzina.free.fr/coupe.jpg align=middle> $coupe<br>
        <img src=http://l2elzina.free.fr/couleur.jpg align=middle> $couleur<br>
        <img src=http://l2elzina.free.fr/figure.jpg align=middle> $figure</b></font></td></table></td>
    </tr>	
	<tr height=20 width=100%>
		<td width=50>
		</td>
		<td></td>
	</tr>
</table>
</center>
</body>
</html>";

$subject = "Formulaire d'inscription à Elzina"

mail($TO, $subject, $message, $headers);   ///ligne 61///
    
if(! $exit_page)
    $exit_page = $DEFAULT_EXIT_PAGE;

Header("Location: ".$exit_page);
    
?>
Voial si quelqu'un peut m'aider assez rapidement merci

par jojolapine » 05 juil. 2006, 23:15

celà vient sans doute du fait que les variable $_POST['coupe'] et $_POST['couleur'] sont vides, vérifi que tu les initialises bien...

par trankyl » 05 juil. 2006, 17:52

Je retire ce que j'ai dit j'ai encore un chtit problème en fait tout se passe bien j'ai mon mail au format e-mail mais le probleme vient que pour les variable coupe de cheveux et couleur de cheveux je n'ai rien comme le screen et j'arrive pas a savoir d'ou ca vient alors que tout le reste marche

Image

Voila le code
<?php

$TO = "[email protected]";

$DEFAULT_EXIT_PAGE = "http://l2elzina.free.fr/inscription2.html";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";


$login = $_POST['login'];
$mdp = $_POST['mdp'];
$pseudo = $_POST['pseudo'];
$race = $_POST['race'];
$sexe = $_POST['sexe'];
$classe = $_POST['classe']; 
$coupe = $_POST['coupe'];
$couleur = $_POST['couleur']; 
$figure = $_POST['figure'];  

$message = "<html>
<head>
<title>Formulaire d'inscription</title>
</head>
<body>
<table background=http://l2elzina.free.fr/fond0001.jpg width=620 height=365 border=0>
	<tr height=20>
		<td width=50></td>
	</tr>
	<tr height=90>
		<td></td>
	</tr>
	<tr>
		<td></td>
        <td><u><b>Login :</b></u> $login<br>
		<u><b>Mot de passe :</b></u> $mdp<br>
        <u><b>Pseudo :</b></u> $pseudo<br>
        <u><b>Race :</b></u> $race<br>
        <u><b>Sexe :</b></u> $sexe<br>
        <u><b>Classe :</b></u> $classe<br>
        <u><b>Coupe de Cheveux :</b></u> $coupe<br>
        <u><b>Couleur de Cheuveux :</b></u> $couleur<br>
        <u><b>Figure :</b></u> $figure</td>
    </tr>	
	<tr height=20>
		<td width=50>
		</td>
		<td></td>
	</tr>
</table>
</body>
</html>";

mail($TO, $subject, $message, $headers);
    
if(! $exit_page)
    $exit_page = $DEFAULT_EXIT_PAGE;

Header("Location: ".$exit_page);
    
?>
Merci d'avance

par ouckileou » 05 juil. 2006, 17:30

Bon voila j'ai enfin reussi a creer mon mail html mais j'ai un chtit probleme maintenant c'est que en fait j'aimerai donc a la place des {{login}}, {{mdp}}.....{{figure}} ressorte les résultat précédement inscrit dans le formulaire si on pourrai me donner des indications ou me dire comment les récupéré merci
Tu n'as pas l'impression de mettre la charrue avant les boeufs ?

Moi pour apprendre j'aurais fait l'inverse...
1 - récupérer les infos et les afficher bêtement dans la page
2 - les insérer dans un mail

Va sur www.phpdebutant.org , regarde la liste des tutos à droite, ça t'aidera

par trankyl » 05 juil. 2006, 17:27

Bon voila j'ai enfin reussi a creer mon mail html mais j'ai un chtit probleme maintenant c'est que en fait j'aimerai donc a la place des {{login}}, {{mdp}}.....{{figure}} ressorte les résultat précédement inscrit dans le formulaire si on pourrai me donner des indications ou me dire comment les récupéré merci

par ouckileou » 05 juil. 2006, 16:57

Il y a une erreur de syntaxe ligne 31, il rencontre une chaîne de caractère alors qu'il attendait autre chose
Vérifie si tu as bien tous les points-virgules, ou tu n'as pas mis des guillemets de fin de chaîne un peu n'importe où par exemple

Utilise les balises
 plutôt que [code] pour poster du code dans tes messages

par trankyl » 05 juil. 2006, 16:49

Voici l'erreur que j'ai en essayant de faire quelque test par rapport a vos conseil et au site trouvé :
Parse error: syntax error, unexpected T_STRING in /mnt/109/sdc/5/b/l2elzina/form2mail.php on line 31
Voici le code de ma page form2mail.php
<?php

$TO = "[email protected]";

$DEFAULT_EXIT_PAGE = "http://l2elzina.free.fr/inscription2.html";

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";

$message = "<html> 
<head> 
<title>Formulaire d'inscription</title>
</head> 
<body> 
<table background="http:\\l2elzina.free.fr\Parchemin Final Version.jpg" width="620" height="650" border="0"> 
	<tr> 
		<td>Login : {{login}}</td>
	</tr> 
	<tr> 
		<td>Mot de passe : {{mdp}}
	</tr> 
	<tr> 
		<td>Pseudo : {{pseudo}}</td> 
	</tr>  
	<tr> 
		<td>Race : {{race}}</td> 
	</tr>  
	<tr> 
		<td>Sexe : {{sexe}}</td> 
	</tr>  
	<tr> 
		<td>Classe : {{classe}}</td> 
	</tr>  
	<tr> 
		<td>Coupe de Cheveux : {{coupe}}</td> 
	</tr>  
	<tr> 
		<td>Couleur de Cheuveux : {{couleur}}</td> 
	</tr>  
	<tr> 
		<td>Figure : {{figure}}</td> 
	</tr> 
</table> 
</body> 
</html>";

mail($TO, $subject, $message, $headers); 
	
if(! $exit_page)
	$exit_page = $DEFAULT_EXIT_PAGE;

Header("Location: ".$exit_page);
	
?> 

par ouckileou » 05 juil. 2006, 09:33

je ne sais absolument pas comment m'y prendre pour qu'il soit sous forme html.
Devether t'a dit comment faire : un mail envoyé avec la fonctionmail() en rajoutant un en-tête pour dire que c'ets du HTML

En cherchant sur le forum ou le net tu auras des exemples de code

Et bon courage pour le rattrapage ;)