Formulaire HTML et envoie par Php

Fermé
NuMbEr 21 - 15 août 2009 à 04:27
imw Messages postés 233 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 - 16 août 2009 à 16:57
Bonjour,
j'ai suivis d'anciens sujets à ce propos mais je n'ai pas réussis à faire la transition entre html/php possible.

mon code html est celui ci:

<html>
<form name="mailto_inscription_bapl" method="post" action"mailto_inscription_bapl.php">

<font color="BLACK">Bienvenue sur la page d'inscription pour le Be A Pro Live©.
Afin d'être éligible à ce mode de jeux, vous devrez remplir correctement tous les champs.

Votre prénom: <input type="text" name="prenom" size="15" maxlength="25"><br>
Votre nom: <input type="text" name="nom" size="15" maxlength="25"><br>

<p>Votre latéralité<br>
<select name="lat">
<option value="R">Droitier</option>
<option value="G">Gaucher</option>
</select>
<p>Votre position favorite<br>
<select name="favpos">
<option value="LW">Ailier Gauche</option>
<option value="C">Centre</option>
<option value="RW">Ailier Droit</option>
<option value="LD">Défenseur Gauche</option>
<option value="RD">Défenseur Droit</option>
<option value="G">Gardien</option>
</select>
<p>Votre position favorite 2<br>
<select name="favpos2">
<option value="LW">Ailier Gauche</option>
<option value="C">Centre</option>
<option value="RW">Ailier Droit</option>
<option value="LD">Défenseur Gauche</option>
<option value="RD">Défenseur Droit</option>
<option value="G">Gardien</option>
</select>
<p>Type de joueur<br>
<select name="typejoueur">
<option value="men">Meneur</option>
<option value="tde">Tireur d'élite</option>
<option value="avf">Avant-fort</option>
<option value="pol">Policier</option>
<option value="mdp">Manieur de palet</option>
<option value="dof">Défenseur Offensif</option>
<option value="dpu">Défenseur Pure</option>
<option value="pap">Gardien Papillon</option>
<option value="deb">Gardien Debout</option>
<option value="hyb">Gardien Hybride</option>
</select>

Trois qualités: <input type="text" name="qualite" size="15" maxlength="40"><br>
(Ex: Bon buteur, bon passeur, discipliné, bonne lucidité offensive (ou défensive), constructeur de jeu, leadership etc)

Deux défauts: <input type="text" name="defaut" size="15" maxlength="40"><br>
(Ex: Mauvais buteur, trop de pénalité, mauvaise lucidité offensive (ou défensive), passe pas assez etc)

Comparable à...?: <input type="text" name="compar" size="15" maxlength="25"><br>
(Ex: Laraque, Tanguay, Fleury, Souray, Boumeester etc)

Pourquoi ?: <input type="text" name="pk" size="15" maxlength="200"><br>

Vos motivations: <input type="text" name="motivations" size="15" maxlength="1000"><br>

Commentaires: <input type="text" name="comments" size="15" maxlength="1000"><br>

</font>
<p><input type="submit" name="envoi" value="Envoyer">
</form>
</html>

Et mon code PHP:

<?php
$msg .= "$prenom\n";
$msg .= "$nom\n";
$msg .= "$lat\n";
$msg .= "$favpos\n";
$msg .= "$favpos2\n";
$msg .= "$typejoueur\n";
$msg .= "$qualite\n";
$msg .= "$defaut\n";
$msg .= "$compar\n";
$msg .= "$pk\n";
$msg .= "$motivations\n";
$msg .= "$comments\n";

$recipient = "number21@live.ca";
$subject = "Inscription Be A Pro Live";

$mailheaders = "From: $nom $prenom via energy <> \n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Transmission E-mail</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $sender_prenom</H1>";
echo "<P align=center>";
echo "Votre inscription a été envoyé, à bientôt sur EnerGy.gamer-tools.com</P>";
echo "<p></p>";
echo "<p></p>";
echo "<p align=center>";
echo "<a href=\"">RETOUR AU SITE</a></p>";
echo "</BODY></HTML>";

?>


Je ne comprend pas pourquoi mais sa ne fonctionne pas... Merci d'avance pour votre aide !
A voir également:

4 réponses

makenchy Messages postés 49 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 3 janvier 2010 2
15 août 2009 à 04:40
</html> par hasard à la fin ?
0
imw Messages postés 233 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 42
15 août 2009 à 09:38
Selon la version et les réglages de PHP, les variables ne sont pas forcément initialisées :
$msg .= "$prenom\n"; 

remplace le par :
$msg .= $_REQUEST['prenom']."\n";


tu peux vérifier dans le phpinfo(); le réglage de register_globals.

à lire :
http://www.manuelphp.com/php/ini.register-globals.php
0
Pour l'info je suis débutant.


Sinon j'ia modifié les valeurs et pourtant une fois que je cliques sur send dans le formulaire, sa fait comme un "actualiser" et sa fait juste vider toute les infos et les remets par défaut
0
imw Messages postés 233 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 42
16 août 2009 à 16:57
il te manque un =

action"mailto_inscription_bapl.php"

action="mailto_inscription_bapl.php"
0