Code PHP

Dvalie -  
 Dvalie -
Bonjour,
J'ai fait un formulaire de contact en HTLM et PHP mais apparemment j'ai un soucis avec le php puisque lorsque j'envoi le formulaire celui ci me renvoi sur une page d'erreur ou page introuvable.
Qui peut me dire s'ki ne va pa dans mon code php
<!--
body {
background-image: url();
}
-->
</style></head>

<?php
$TO = "mon e-mail";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://(nom du site)" );
?>
A voir également:

14 réponses

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Tu as une redirection qui ne correspond à rien:
Header("Location: http://(nom du site)" );


Met une url valide.
0
Dvalie
 
Oui c'est bien ce que je fait mais apparement il ne trouve pas le site,pourtant je met l'adresse du site
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Tu mets bien http:// devant ?
0
graffx Messages postés 6506 Date d'inscription   Statut Contributeur Dernière intervention   1 975
 
donne ta vrai ligne de code on va pas passer la journée la dessus alors que ca doit pas etre grand chose.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Je rajouterai que si tu as des messages d'erreur, hésite pas à les mettre ici.
0
Dvalie
 
En réponse ci-joint le code complet PHP.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>

<style type="text/css">
<!--
body {
background-image: url();
}
-->
</style></head>

<?php
$TO = "valerie.devine@wanadoo.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location:http://(www.charcuterie-enjolras.fr)");
?>
0
Regalow
 
T'as pensé à essayer sans les parenthèses ?
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Remplace:
Header("Location:http://(www.charcuterie-enjolras.fr)"); 


Par:
Header("Location:http://www.charcuterie-enjolras.fr"); 
0
Dvalie
 
Je viens d'essayer sans les parenthèses mais cela ne fonctionne pas non plus rediriger vers une page introuvable
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
En fait quand tu es redirigé, l'url qui s'affiche sur ta page (même s'il ne trouve pas la page) est celle qui est utilisé pour la redirection. Tu peux donc voir si tu es redirigé vers la bonne page. Vérifie l'url vers laquelle tu es redirigé.
0
Dvalie
 
Je viens de regarder et je suis rediriger sur mon serveur (Orange) donc la redirection qui se fait pas vient peut être de chez eux, sachant que j'ai un nom de domaine mais que l'hébergement se fait sur mes pages perso.
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Tu peux essayer ta redirection sur un simple fichier:
<?php
Header("Location: http://www.charcuterie-enjolras.fr");
?>
0
Dvalie
 
Peus tu me dire à quel endroit du script je doit le mettre.
Toutefois j'ai essayer d'autre méthode mais apparemment rien ne fonctionne et j'ai remarqué que la balise Header avait l'air de poser pas mal de soucis pour le renvoi.
Existerait-il pas une autre méthode?
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Ce n'est pas une balise mais une fonction php.

Pour faire fonctionner cette fonction, il ne dois y avoir aucun code html ni texte affiché avant.

Le test que je voulais que tu fasse était de mettre simple le code que j'ai indiqué dans un fichier et rien d'autre.
Exemple tu le met dans un fichier test.php puis tu le test sur ton serveur.
Si tu arrives bien sur la page http://www.charcuterie-enjolras.fr c'est que ça fonctionne.
0
Dvalie
 
J'ai créer la page test.php avec le code, mais ne peut atteindre IE pour la prévisualisation message demande un serveur d'évaluation. Comprend pas.

Par contre après avoir demander à ORANGE qui est mon serveur pourquoi la redirection ne se faisait pas, le problème vient de chez eux. Enfin je l'espère sachant que pour la messagerie même problème, les mail ne sont pas renvoyer sur Orange (je n'utilise pas outlook)

Un vrai casse tête
0