JeuWeb - Crée ton jeu par navigateur

Version complète : [Résolu] Problème POST dans un email
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Bonjour,

Je m'envoie par mail une page html (incluse au message, pas de pièce jointe) contenant un FORM en méthode POST dont action='http://www.ebasket.fr/index.php?page2=validinscrit2&numsaison=6'

Je reçois bien le mail mais lorsque je valide cela me renvoie vers une page file:///C:/Documents%20and%20Settings/Administrateur/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/85UNGPMV/index%5B1%5D.htm

Il ne se passe rien
Pourquoi ?

Merci
TiFred a écrit :Bonjour,

Je m'envoie par mail une page html (incluse au message, pas de pièce jointe) contenant un FORM en méthode POST dont action='http://www.ebasket.fr/index.php?page2=validinscrit2&numsaison=6'

Je reçois bien le mail mais lorsque je valide cela me renvoie vers une page file:///C:/Documents%20and%20Settings/Administrateur/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/85UNGPMV/index%5B1%5D.htm

Il ne se passe rien
Pourquoi ?

Merci

Salut,

C'est toujours d'actualité
merci
Ti-fred ... ne pourrais tu pas donner ton code à analyser ???

Kéké.
Le lune tourne sur elle même ... pourquoi ?
as tu définit le corps de ton message en html? (c con mais on sais jamais)
Voilà (qq adresses mails sont cachées ici) :
Code PHP :
$message2 "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr' ><head><title>EBASKET inscription</title><link href='http://www.ebasket.fr/styles/defaut.css' type='text/css' rel='stylesheet' /><meta name='Description' content='EBASKET, un jeu de gestion d\'équipe sur le basket' /><meta name='Author' content='Frédéric COULAUD' /><meta name='Identifier-URL' content='http://www.ebasket.fr' /><meta http-equiv='content-Type' content='text/html; charset=iso-8859-1' /></head><body><div><div class='centr2'><img src='http://www.ebasket.fr/images/ebasket.gif' alt='Bannière%20Ebasket' /></div>" ;
    
$message2 .= "<h2>Bulletin d'inscription de ".$_POST['pseudo']." </h2><form method='post' action='http://www.ebasket.fr/index.php?page2=validinscrit2&amp;numsaison=".$_SESSION['num_s']."'>" ;
    
$message2 .= "Nom : <input type='text' name='nom' size='30' value='".$_POST['nom']."' maxlength='30' /><br />" ;
    
$message2 .= "Prénom : <input type='text' name='prenom' size='30' value='".$_POST['prenom']."' maxlength='30' /><br />" ;
    
$message2 .= "Pseudo : <input type='text' name='pseudo' size='8' value='".$_POST['pseudo']."' maxlength='8' /><br />" ;
    
$message2 .= "Mot de passe : <input type='password' name='password' size='8' value='".$_POST['password']."' maxlength='8' /><br />" ;
    
$message2 .= "Equipe : <input type='text' name='equipe' size='30' value='".$_POST['equipe']."' maxlength='30' /><br />" ;
    
$message2 .= "Pays : <input type='text' name='pays' size='30' value='".$_POST['pays']."' maxlength='30' /><br />" ;
    
$message2 .= "Etat de la salle : <input type='text' name='etat' size='10' value='".$_POST['etat']."' maxlength='10' /><br />" ;
    
$message2 .= "E-mail : <input type='text' name='mail' size='50' value='".$_POST['mail']."' maxlength='50' /><br />" ;
    
$message2 ."Motivation : <textarea name='motiv' rows='5' cols='50'>".$_POST['motiv']."</textarea><br />" ;
    
$message2 .= "IP : <input type='text' name='ip' size='50' value='".getenv("REMOTE_ADDR")."' maxlength='50' /><br />" ;
    
$message2 .= "<div class='centr2'><input class='bouton' type='submit' value='Enregistrer' name='enregistrer' /></form></div></body></html>" 
    
$entete2 "From: xxxx\n" ;
    
$entete2 .= "Reply-to: xxxx" ;
    if (
substr(mysqli_get_host_info($db),0,9)<>'localhost'EnvoieMail_Html('xxxx' '[Ebasket] Inscription de '.$_POST['pseudo'], $message2'xxxx, xxxx' 'xxxx, xxxx'$entete2) ; 
Coucou,

Au mieux, je pense qu'il te faudrait faire un lien vers une page ... ou envoyer une page HTML avec un formulaire (mais là ... c'est pas propre et je suis même pas sur du résultat.)

Kéké.
Je m'envoie bien une page HTML non ?
Je suis gentil je quote un membre 1
oxman a écrit :Tu n'as pas le droit de faire un formulaire dans un mail.

De plus, evite les lignes trop longues 1
Surtout sur le forum ,sa deforme 2
Code :
$from  = "From:email@site.xxx\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";

As tu cette entête quelque part ?

De plus effectivement les formulaires sont assez mal gérés suivant les clients mails.

Citation :Hotmail ignores forms in HTML email to ensure that messages do not contain malicious scripts. Other webmail services (Gmail and Yahoo) and email clients support the use of forms.

If you intend on sending HTML emails with a form and amongst your recipients are also people with a Hotmail email address, than I would recommend not using a form. Instead use a link to refer to a form on a HTML page.

Un site à voir : http://www.email-standards.org/clients/

Globalement dans un email au format html, pas de background, les CSS doivent être mis inline, utiliser le plus possible des tableaux pour la mise en page.
C'est le seul moyen à l'heure actuelle d'obtenir une compatibilité maximale entre les différents clients mails.
Merci
URLs de référence