Il y a actuellement 88 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

j'ai rédigé un formulaire de contact php,et pb urgent

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 ...

j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 19:39

Je suis en pleine création de notre site de mariage,
j'ai crée une page contact.php et une page envoyer.php ( j'ai utilisé 2 page pour la génération du code )
une fois mis sur le serveur : j'ai l'erreur a la ligne 25 , incompréhensible !!! c'est une ligne qui renvoi vers la page index.html

je vous donne la page complète :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmnls="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">input{ width:230px;padding:3px;}
input[type="submit"] {width:auto;}
textarea { padding:3px;}
</style>
<title>Contactez nous,sur ce formulaire</title>
<meta http-equiv="Content-type" content="text/html"; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" href="structure.css" />
</head>
<body>
<div id="menu">
<ul id="bouton">

<li id="deroulementj"><a href="deroulement.php">Deroulement Jour J </a></li>
<li id="espace-enfant"><a href="espace-enfant.php">Espace Enfants</a></li>
<li id="contact"><a href="contact.php">Contact et Plan D'Accès </a></li>
</ul>
</div>
<span class="position"><marquee direction="left" scrollamount="1,8" height="30" bgcolor="none" width="850"/>
<font face="Segoe Script" size="4" color="#771f02"><strong>Celine et Arnaud vous attendent a partir du 8 Mars pour l'ouverture du site,revenez bientot pensez y !!</strong></font>
<font face="Segoe Script" size="4" color="#0088ff"><strong>Le 26 Juin 2010 nous nous marions,nous allons etre tres heureux de vous recevoir</strong></font></marquee></center>

<form action="envoyer.php" method="post">
Nom, Prénom:
<br/><input type="text" name="pseudo"/>
<br/>
Adresse E-mail:
<br/><input type="text" name="mail"/>
<br/>
Message:
<br/><textarea cols="70" rows="10"name="message"></textarea>
<br/>
<br/>
<input type="submit" value="Envoyer le message" />

</form>




</body>

</html>

FIN DE CODE : " Je suis de retour dans cette page, il y a donc le menu crée et a partir de form : le formulaire de contact"

ICI JE VOUS METS LA PAGE : envoyer.php ( ou est implanter le code php pour que le message soit envoyer sur mon mail)

<?php
if (isset($_POST['pseudo'])AND isset($_POST['mail']) AND isset($_POST['message']))
{ if ($_POST['pseudo']!=NULL AND $_POST['mail']!=NULL AND $_POST['message']!=NULL)
{
$pseudo=stripslashes ($_POST['pseudo']);
$mail=stripslashes ($_POST['mail']);
$message=stripslashes ($_POST['message']);

$adresse="NOM-69@hotmail.fr";
$titre= "Un nouveau message site mariage de:$pseudo";
$contenu="$pseudo envoi le message suivant: \n\n$message\n\nAdresse E-mail du destinataire: $mail";
$headers='From:"Arnaud Production"<'.$mail.'>'."\n";

//Envoi de l'e-mail:
mail( $adress,$titre,$contenu,$headers);

//Affichage "E-mail envoyé" :
echo"Votre message a bien été envoyé aux mariés!";
}
else {echo "Votre message n'a pas été envoyé ! Cause: tous les champs doivent être rempli.";}
?>
<?php echo "<input type=hidden value=\"";?>
<br/>
<br/>
<a href="index.php"> revenir à la page index </a>

FIN DE SCRIPT PHP : je trouve l'erreur Parse error: syntax error, unexpected $end in /data/members/free/multimania/fr/n/o/t/notre26juin2010/htdocs/envoyer.php on line 25" c'est la derniére ligne <a href=index.php>revenir a la page

Ce formulaire provient de jutix-production.com, chez lui sa marche, pourquoi pas moi, si quelquun de qualifié pourrait m'aider merci a vous, je vous joint l'url de mon site web: www.membres.multimania.fr/notre26juin20 ... lement.php

Arnaud
arnaud69400
Visiteur
Visiteur
 
Messages: 4
Inscription: 09 Mar 2010 19:19
 


Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 21:03

Salut !

C'est juste que ton premier IF n'est pas fermé. Si ce n'est pas déjà le cas, je te conseille d'utiliser un éditeur pour coder, moi j'utilise Crimson Editor mais il y en a plein d'autres, ça permet notamment de voir facilement les accolades ou parenthèses non fermées.

http://www.crimsoneditor.com/

et sinon ta ligne :

Code: Tout sélectionner
<?php echo "<input type=hidden value=\"";?>


ça sert à quoi ? je comprends pas trop...
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 22:08

peux tu recopier le code ou tu vois l'erreur, car qu'est-ce que tu entends par il manque la parenthèse de fermeture : }
dans le premier If ?
A quel endroit tu la mets la parenthèses oublier, et j'utilise note pad ++ pour l'éditeur gnu qui colorise les codes

merci de ta réponse, c'est sympas


Arnaud
arnaud69400
Visiteur
Visiteur
 
Messages: 4
Inscription: 09 Mar 2010 19:19
 

Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 22:11

A oui la ligne de code suivante :
<?php echo "<input type=hidden value=\"";?>
sert a supprimer la publicité, bref .. qu elle soit la ou pas la , on a essayé on arrive pas
a recevoir le message rédigé dans le formulaire dans ma boite email.
arnaud69400
Visiteur
Visiteur
 
Messages: 4
Inscription: 09 Mar 2010 19:19
 

Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 22:42

Voici le code qui devrait fonctionner :

Code: Tout sélectionner
<html>
   <body>
      <?php
      if (isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message'])) {
         if ($_POST['pseudo']! = NULL AND $_POST['mail']! = NULL AND $_POST['message']! = NULL) {
            $pseudo = stripslashes ($_POST['pseudo']);
            $mail = stripslashes ($_POST['mail']);
            $message = stripslashes ($_POST['message']);
            
            $adresse = "NOM-69@hotmail.fr";
            $titre = "Un nouveau message site mariage de:$pseudo";
            $contenu = "$pseudo envoi le message suivant: \n\n$message\n\nAdresse E-mail du destinataire: $mail";
            $headers = 'From:"Arnaud Production"<'.$mail.'>'."\n";
            
            //Envoi de l'e-mail:
            mail($adress,$titre,$contenu,$headers);
            
            //Affichage "E-mail envoyé" :
            echo "Votre message a bien été envoyé aux mariés!";
         } // fin du if ($_POST['pseudo']! = NULL AND $_POST['mail']! = NULL AND $_POST['message']! = NULL)
         else {echo "Votre message n'a pas été envoyé ! Cause: tous les champs doivent être remplis.";}
      } // fin du if (isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']))
      
      echo "<input type = hidden value = \"";
      ?>
      <br/>
      <br/>
      <a href = "index.php"> Revenir à la page index </a>
   </body>
</html>


N'oublie pas d'indenter ton code, c'est plus pratique pour retrouver des erreurs.

arnaud69400 a écrit:A oui la ligne de code suivante :
<?php echo "<input type=hidden value=\"";?>
sert a supprimer la publicité, bref .. qu elle soit la ou pas la , on a essayé on arrive pas
a recevoir le message rédigé dans le formulaire dans ma boite email.


Je doute que ça serve à quelque chose, surtout que ton input n'est même pas fermé, mais je me trompe peut-être.
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 22:59

je vais copier votre code dans notepad, la coller dans une nouvelle page envoyer.php
par contre vue que c'est une page php, j'ai enlever le <html><body> qui est avant <?php
et l'envoyer sur filezilla, je vais vous dire sa.

PAR CONTRE : quelles lignes avez vous rectifier, par curiosité,

et je vous confirme que le input=hidden sert bien, c'est une ligne formidable !!! lorsqu'on est héberger gratuitement
arnaud69400
Visiteur
Visiteur
 
Messages: 4
Inscription: 09 Mar 2010 19:19
 

Re: j'ai rédigé un formulaire de contact php,et pb urgent

Message le 09 Mar 2010 23:24

arnaud69400 a écrit:je vais copier votre code dans notepad, la coller dans une nouvelle page envoyer.php
par contre vue que c'est une page php, j'ai enlever le <html><body> qui est avant <?php
et l'envoyer sur filezilla, je vais vous dire sa.


Si il faut garder les balises html et body, ça marche sans mais c'est pas correct, et encore il manque le head et les metas pour être entièrement rigoureux. Même si ta page a l'extension PHP, tout les "echo" que tu fais et le lien de retour, c'est du html !
Une fois la page chargée dans ton navigateur, regarde le code source, il n'y a que du html, et c'est une page non valide s'il manque les balises html et body... Et pour être encore plus pointilleux, les champs "input" doivent toujours être à l'intérieur d'un formulaire (balises <form></form>), mais bon dans ton cas ça changera rien.

arnaud69400 a écrit:PAR CONTRE : quelles lignes avez vous rectifier, par curiosité,


J'ai mis des commentaires sur les fin de "if" pour que tu vois où les boucles se terminent (// fin du if...) .
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 



Sujets similaires

Message Envoie données via formulaire
Bonjour.Comme je suis devant un autre problème je crée un autre sujet, j'espère que ce n'est pas grave :j'ai crée un formulaire censé envoyer des données à une page PHP, et cette page, devrait, théoriquement les afficher, sauf que je tombe sur une page blanche, et je n'arrive pas à comprendre pourqu ...
Réponses: 0

Message (urgent svp) comment utiliser virtualbox avec un vpn
Bonjour à tous, j'ai vraiment besoin d'aide, cela fait plus de deux jours que j'essaie de faire quelque chose mais je n'y arrive pas.Je viens de finir d'installer la distro FreePBX sur une machine virtuelle (oracle virtualbox) et ça marche mais le problème c'est que je veux utiliser un vpn (nordvpn) ...
Réponses: 10

Message Urgent: Sécurité réseau wifi
Bj,Svp,quand le reset est fait sur le modem en ce qui conçerne l'utilisation wifi ( ça été fait en pressant un bouton reset dans le modem ); une fois redu à l'opérateur pour résilier le  contrat, l'opérateur peut restsurer ou récupérer les informations personelles d'une façon ou d'une autre ?Merci p ...
Réponses: 0

Message Urgent : Sécurité 3G
Bj,Svp, pour sécuriser le réseau 3G,quel  vpn ajouter et en ce qui conçerne le nom, le serveur , noms de recherches etc... à définir?Merci ,
Réponses: 0

Message Urgent svp!! windows ne demarre pas après changement ssd
Bonjour à tous,J'ai cloné mon HDD vers mon nouveau SSD hier. Cependant, mon pc ne redemarre pas correctement. J'ai remarqué dans le bios que mon pc était en mode RST et mon SSD en mode AHCI. Pourriez-vous m'aider svp.Cordialement
Réponses: 1

Message Générer les fiches contact Outlook à partir des emails
Hello,J'ai du supprimer des comptes IMAP sur Outlook Office 365 sous Windows 10 et Outlook n'a pas garder les adresses emails avec le nom du contact lorsque j'ai de nouveau installé les comptes IMAP.J'essaye de trouver un moyen de régénérer les contacts à partir des emails ou dossier car la personne ...
Réponses: 0

Message URGENT SVP Comparaison pc core i3 500Go HDD et AMD A9 256 GO
BonjourC'est vraiment urgent s il vous plait J'ai besoin de votre aide pour comparer deux pc: le premier est un hp intel core i3 7020 U avec 500 GO HDD et le second est un hp AMD A9 9425.le A9: https://www.darty.com/nav/achat/informa ... 56_r5.htmlle core i3: https://www.darty.com/nav/achat/informa ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 8 invités


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