Mon htaccess bloque la récuperation de mes variables _POST
Résolu
zarati
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
zarati Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
zarati Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je rencontre un problème avec des variables _POST qui sont vides après une réécriture d'URL et une redirection.
L'URL est correctement réécrite mais je récupère des valeurs vides pour mes variables POST.
PS: En fait je ne récupère aucune des variables passées par le formulaire,
Avez-vous une solution à ça ?
Merci !
Je rencontre un problème avec des variables _POST qui sont vides après une réécriture d'URL et une redirection.
<form name="myform" id="contactForm" action="http://example.com/sendcontact.php" method="post"> <article class="span6"> <textarea id="msg" rows="3" cols="40" name="message" placeholder="Message">Détails</textarea> </article> <article class="span6"> <input type="text" name="adresse" id="adresse"> <input size="100" type="text" name="name" id="name" placeholder="Nom"> <input type="text" size="30" id="email" name="email" placeholder="Adresse e-mail"> <button type="submit" name="submit" id="submit" class="btn btn-renova-alt add-top-half">Send message</button>[code][/code] </article> </form>
<?php if($adresse != "" ){ } else{ if(isset($_POST['submit'])) { $to = "daniel@example.com"; $subject = "Email from"; $name_field = stripslashes($_POST['name']); $email_field = $_POST['email']; $message = stripslashes($_POST['message']); $body = "<html>\n"; $body .= "<body style=\"font-family:Verdana, Verdana, Geneva, sans-serif; font-size:12px; color:#666666;\">\n"; $body .= "From: $name_field <br/> E-Mail: $email_field <br/> Message: <br/> $message"; $body .= "</body>\n"; $body .= "</html>\n"; $headers = 'MIME-Version: 1.0' . "\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\n"; $headers .= 'Reply-to: '.$name_field. '<'.$email_field.'>' . "\n" ; $headers .= 'Return-path: '.$name_field. '<'.$email_field.'>' . "\n" ; $headers .= 'From: MGS < contact@example.com >' . "\r\n"; $name_field = stripslashes($name_field); $message = stripslashes($message); mail($to, $subject, $body, $headers); unset($name_field); unset($email_field); unset($message); } else { echo "Failure!"; } } ?>
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
#RewriteCond %{HTTP_HOST} ^www\.example\.com$
#RewriteRule ^/?$ "https\:\/\/www\.example\.com\/" [R=301,L]
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
L'URL est correctement réécrite mais je récupère des valeurs vides pour mes variables POST.
PS: En fait je ne récupère aucune des variables passées par le formulaire,
Avez-vous une solution à ça ?
Merci !
A voir également:
- Mon htaccess bloque la récuperation de mes variables _POST
- Code puk bloqué - Guide
- Téléphone bloqué code verrouillage - Guide
- Pavé tactile bloqué - Guide
- Compte gmail bloqué - Guide
- Convertisseur récupération de texte - Guide