Il y a actuellement 303 visiteurs
Jeudi 28 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Question concernant la création d'un formulaire de contact

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Question concernant la création d'un formulaire de contact

Message le 06 Fév 2009 23:46

Bonjour,

Je désirerai créer un formulaire de contact pour un de mes sites:

http://www.le-telephone-portable.net/contact.htm

J'ai suivi les conseils du site suivant pour cela:

http://www.salemioche.net/script-php-1.php

mais lorsque je teste le formulaire et que je clique sur Envoyer j'arrive sur la page formmail.php au lieu d'arriver sur la page de remerciement.

Vous savez d'ou vient le problème par hasard?

Je vous en remercie par avance.

Cordialement,

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 


Message le 07 Fév 2009 00:13

Copie/colle ton script ici (entre "code"), ce sera peut-être plus simple pour t'aider.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Message le 07 Fév 2009 01:20

CaSa a écrit:Copie/colle ton script ici (entre "code"), ce sera peut-être plus simple pour t'aider.


Oui en effet....

Alors voici le code que j'ai mis sur ma page contact.htm:

Code: Tout sélectionner
         
            
            <div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td class="style18">Votre Nom:</td>
    <td><input type=text name=realname size=30></td></tr>
<tr><td><br>
   <span class="style18">Votre Email:<br>
   </span></td>
    <td><input type=text name=email size=30></td></tr>
<tr><td><br>
   <span class="style18">Titre:<br>
   </span></td>
    <td><input type=text name=title size=30></td></tr>
<tr><td colspan=2><br>
   <span class="style18">Votre message:<br>
   </span><br>
  <textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer>
</form>
</div>



qui est donc le code que j'ai repris du site

http://www.salemioche.net/script-php-1.php

et le code qui figure sur ma page formmail en php:

Code: Tout sélectionner
<?php 
$TO = "mon@adressemail.com";   
$h  = "From: " . $TO;   
$message = "";   
while (list($key, $val) = each($HTTP_POST_VARS)) {   
$message .= "$key : $val
"; 
}   
mail($TO, $subject, $message, $h);   
Header("Location: http://<www.le-telephone-portable.net/merci.htm>");   
?> 


Voila

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 10:12

Fanduweb a écrit:et le code qui figure sur ma page formmail en php:
Code: Tout sélectionner
<?php 
.....
Header("Location: http://<www.le-telephone-portable.net/merci.htm>");   
?> 


Déjà là tu as un peu trop "pompé" litteralement. Cette adresse est forcément fausse, enlève les <> :
Code: Tout sélectionner
Header("Location: http://www.le-telephone-portable.net/merci.htm");
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Message le 07 Fév 2009 16:11

Re,

Alors j'ai supprimé les <> pour la page de remerciement

Code: Tout sélectionner
<?php  $TO = "mon@adressemail.com";    $h  = "From: " . $TO;    $message = "";    while (list($key, $val) = each($HTTP_POST_VARS)) {    $message .= "$key : $val
";  }    mail($TO, $subject, $message, $h);    Header("Location: http://www.le-telephone-portable.net/merci.htm");    ?>



mais j'arrive toujours sur la page formmail.php quand je clique sur Envoyer

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 17:18

Bonjour,

PHP n'est pas installé sur la machine qui héberge ton serveur.
Il est indispensable à l'execution d'une page php ...
Avatar de l'utilisateur
Grego
Expert(e)
Expert(e)
 
Messages: 1330
Inscription: 07 Oct 2005 15:40
 

Message le 07 Fév 2009 17:33

Grego a écrit:Bonjour,

PHP n'est pas installé sur la machine qui héberge ton serveur.
Il est indispensable à l'execution d'une page php ...



Bonjour,

Tu veux dire que mon hébergeur ne prend pas en charge les fichiers php?

Et pourtant je suis passée exprès d'un package d'hébergement Microsoft à un package Linux pour que le php soit pris en compte....

voici un autre de mes sites en php que je dois encore finaliser qui s'affiche très bien:

http://www.travail-a-domiciles.com/kcp/

Lorsque j'avais mon hébergement sur un serveur Microsoft le site ci-dessus ne s'affichais pas du tout mais le lien menait vers tous les fichiers faisant partie du dossier kcp.

Voila,


@+

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 17:49

Ah ...
On va quand même vérifier alors parce c'est étonnant.

Crée un fichier info.php

A l'interieur tu met juste ça:
Code: Tout sélectionner
<? phpinfo(); ?>

Met le sur ton site, et vas à l'adresse où il se trouve avec ton navigateur, où colle nous l'adresse ici pour qu'on te dise.
Avatar de l'utilisateur
Grego
Expert(e)
Expert(e)
 
Messages: 1330
Inscription: 07 Oct 2005 15:40
 

Message le 07 Fév 2009 17:49

La fonction de mail marche-t-elle ? Si oui, tu n'as pas de pb avec PHP.

J'opte pour un problème de syntaxe de la fonction header().
Enlève le "H" majuscule. Les noms de fonctions sont sensibles à la casse en PHP.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Message le 07 Fév 2009 17:54

CaSa a écrit:La fonction de mail marche-t-elle ? Si oui, tu n'as pas de pb avec PHP.

J'opte pour un problème de syntaxe de la fonction header().
Enlève le "H" majuscule. Les noms de fonctions sont sensibles à la casse en PHP.

Kikoo Casa,

Tu es allez à l'adresse ?
La page php affiche carrément le code php en brut ... C'est ce qui me laisse penser que le php n'y est pas. Me trompe-je ?
http://www.le-telephone-portable.net/formmail.php

Edit: Sinon pour le Header tu as raison:
Remplace

Code: Tout sélectionner
Header("Location: http://www.le-telephone-portable.net/merci.htm");

Par
Code: Tout sélectionner
echo '<script language="Javascript">

document.location.replace("http://www.le-telephone-portable.net/merci.htm")

</script>';

Et tiens nous au courant bien sur ;)
Avatar de l'utilisateur
Grego
Expert(e)
Expert(e)
 
Messages: 1330
Inscription: 07 Oct 2005 15:40
 

Message le 07 Fév 2009 18:28

Grego a écrit:Ah ...
On va quand même vérifier alors parce c'est étonnant.

Crée un fichier info.php

A l'interieur tu met juste ça:
Code: Tout sélectionner
<? phpinfo(); ?>

Met le sur ton site, et vas à l'adresse où il se trouve avec ton navigateur, où colle nous l'adresse ici pour qu'on te dise.


Alors voila:

http://www.les-petites-annonce.com/info.php

et une autre de mes pages en php:

http://www.les-petites-annonce.com/index.php

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 18:39

Grego a écrit:
Edit: Sinon pour le Header tu as raison:
Remplace

Code: Tout sélectionner
Header("Location: http://www.le-telephone-portable.net/merci.htm");

Par
Code: Tout sélectionner
echo '<script language="Javascript">

document.location.replace("http://www.le-telephone-portable.net/merci.htm")

</script>';

Et tiens nous au courant bien sur ;)


Voila j'ai remplacé le code de ma page php:

Code: Tout sélectionner
<?php  $TO = "contact@le-telephone-portable.net";    $h  = "From: " . $TO;    $message = "";    while (list($key, $val) = each($HTTP_POST_VARS)) {    $message .= "$key : $val
";  }    mail($TO, $subject, $message, $h);    echo '<script language="Javascript">   document.location.replace("http://www.le-telephone-portable.net/merci.htm")   </script>';    ?> 


Toujours le même résultat. j'arrive sur la page formmail.php.

Christine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 18:47

Attends l'avis de Casa, mais pour moi il te manque forcément un module php, ou alors une mauvaise version et je pense que seul ton hebergeur peut gérer ça...
Avatar de l'utilisateur
Grego
Expert(e)
Expert(e)
 
Messages: 1330
Inscription: 07 Oct 2005 15:40
 

Message le 07 Fév 2009 19:04

Grego a écrit:Attends l'avis de Casa, mais pour moi il te manque forcément un module php, ou alors une mauvaise version et je pense que seul ton hebergeur peut gérer ça...


Un module c'est quoi précisemment?

Le package d'hebérgement que j'ai pris comprend ceci:


PHP4. PHP5


alors que les packages supérieurs comprennent ceci:

Perl, Python , PHP4, PHP5


Il me manquerait donc soit Perl ou Python pour que cela fonctionne?

Chirstine
Fanduweb
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 157
Inscription: 22 Déc 2007 15:05
 

Message le 07 Fév 2009 20:32

Fanduweb a écrit:
Grego a écrit:Ah ...
On va quand même vérifier alors parce c'est étonnant.

Crée un fichier info.php

A l'interieur tu met juste ça:
Code: Tout sélectionner
<? phpinfo(); ?>

Met le sur ton site, et vas à l'adresse où il se trouve avec ton navigateur, où colle nous l'adresse ici pour qu'on te dise.

Alors voila:
http://www.les-petites-annonce.com/info.php

C'est
Code: Tout sélectionner
<?php
phpinfo();
?>

Corrige stp...
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Suivante


Sujets similaires

Message Question sur macbook A 1466
Bonjour,Est-il possible de lire le disque dur au format "Nvme" du macbook A 1466 afin de vérifier son état comme je le fais d'habitude avec des SSD classiques avec crystal disk info sous windows car la batterie se charge bien mais l'écran s"allume et s'éteint, c'est bizarre ?MerciCord ...
Réponses: 7

Message question profil reseau
Re,Mets la configuration sur privé. Privé, c'est pour le PC personnel Public, c'est pour te connecter sur le réseau dans un lieu public et notamment avec une connexion Wifi ouverte.Différence ntre un réseau public et privéJe vois que Pac428 a répondu en même temp que moi mais cela a bloqué mon envo ...
Réponses: 6

Message [Réglé] Question: Où remplacer chargeur défectueux HP Victus
Bonjour à tous,Le chargeur de mon PC portable HP Victus ne fonctionne plus. Autrement, l'ordinateur n'avait pas de souci.Sauriez-vous où je pourrais en acheter un pour le remplacer ?J'ai vu des articles sur Amazon, mais je ne sais pas comment être sûr que le chargeur convient.Le plus simple serait u ...
Réponses: 8

Message question signature
Bonsoir ma signature n'apparait plus, j'ai été voir dans mon profil, est y est mais pas sous mes messages, bizarre non ? Merci
Réponses: 2

Message Problème de création utilisateur dans MySQL en reseau
Bonjour la communautéJe suis un nouveau utilisateur de la SGBD Mysql, un ami m'en a suggéré dans le cadre de mon travail.Je précise que je suis entrain de créer un programme de gestion des élèves dans l'institution scolaire dans laquelle je travail.Etant nouveau utilisateur de MySql, je suis un peti ...
Réponses: 2

Message Question gravure
Bonjour,C'est un truc qui était assez fréquent, il est vrai que maintenant on passe plus par des clé usb, on en met plus et ce n'est plus cher, j'ai encore une tour de 100CD vierges que je n'ai jamais utilisé mais comme à l'étranger ce n'était pas onéreux pas de taxe de droit d'auteur ( existant mêm ...
Réponses: 4

Message question pour clavier
Bonjour j'ai comme agencements "Français variante sans touche morte" et j'ai le petit ³ mais dans ce cas je ne peut pas mettre d'accent circonflexe sur une lettre, pour ce faire il faut que je choisisse "Français obsolète variante" mais je n'ai plus le petit 3, est ce que c'est n ...
Réponses: 10


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.