Code PHP
Dvalie
-
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)" );
?>
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:
- Code PHP
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
14 réponses
Tu as une redirection qui ne correspond à rien:
Met une url valide.
Header("Location: http://(nom du site)" );
Met une url valide.
Oui c'est bien ce que je fait mais apparement il ne trouve pas le site,pourtant je met l'adresse du site
donne ta vrai ligne de code on va pas passer la journée la dessus alors que ca doit pas etre grand chose.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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)");
?>
<!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)");
?>
Remplace:
Par:
Header("Location:http://(www.charcuterie-enjolras.fr)");
Par:
Header("Location:http://www.charcuterie-enjolras.fr");
Je viens d'essayer sans les parenthèses mais cela ne fonctionne pas non plus rediriger vers une page introuvable
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é.
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.
Tu peux essayer ta redirection sur un simple fichier:
<?php Header("Location: http://www.charcuterie-enjolras.fr"); ?>
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?
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?
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.
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.
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
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