creation de site web :

- Formulaire en php

annonces immobilieres gratuites
Autres messages sur des sujets similaires :
Création de formulaire chez FREE
et rame, et rame (bapteme php)
Formulaire et variable en javascript
formulaire d'annonce
sondage php
Cours HTML / Javascript / PHP disponibles :
Créer un formulaire en javascript
Apprendre PHP
Gestion de fichiers avec PHP
Envoi de mail avec PHP
Gestion de formulaires avec PHP



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Formulaire en php
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 08-11-2002 16:23
 messages postés sur  la création de site web [ msg ]
Bon!
Vu que j'en avais marre de m'enerver sur les versions de navigateur, j'ai fait mon formulaire en php. Bonne nouvelle, ca marche avec tout !!

Par contre, rien n'allant bien du premier coup, j'ai de nouveau soucis.

1/ Je recois le message en double !!

2/ Puis-je ajouter du html dans ma page "envoi.php"

3/ Impossible d'ajouter un autre champ ! (exemple= telephone)
J'ai essayé de le placer à différents endroits, et selon les cas:
- je recois aussi deux messages à l'adresse email que je saisis dans le champ "votre e-mail, 'expediteur'. Sans recevoir la donnée du champ ajouté (telephone). J'ai nomé ce champ 'teleph' et selon l'endroit ou je met "$teleph" dans ma pageconfirm.php je recois la donnée du champ à la place du sujet, ou ailleurs....


Voici le code des deux pages ci dessous:

page contact.php
------------------------
<html>

<head>
<title>Contactez-nous !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" background="img/Form4.gif">
<BR><BR><BR>
<table width="500px" valign="middle" style="border: 1px " cellspacing="0" cellpadding="0" height="225">
<form method='post' action='confirm.php'>

<tr width="500px" align="left">
<center><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Afin de faciliter le traitement de votre demande, nous vous <br>remercions par avance de bien vouloir compléter ce formulaire</font></center>
</tr>
<br><br>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Votre e-mail:<b></font></center>
</td>
<td width="400px">   
<input type="text" name="expediteur" size=30></td>
</tr>

<tr>
<td>
<input type="hidden" value="srmail@wanadoo.fr" name="destinataire" size=30>
</td>
</tr>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Sujet :</b></font></center></td>
<td width="400px">    
<input type="text" name="sujet" size=30>
</td>
</tr>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Message :</b></font></center></td>
<td width="400px">   
<textarea name="message" cols=35 rows=5>N'oubliez pas d'indiquer vos coordonnées et l'URL de votre site (http://www.votresite.com) si vous en possedez déjà un.</textarea></td>
</tr>
<td width="100px"> </td>
<td width="400px"><center><input type="submit" value="Envoyer"></center></td>
</tr>
</form>
</table>


</body>
</html>
-------------------------------

page confirm.php
-----------------------------
<?

// fonction mail qui envoie le message en reprenant les variables du formulaire
mail($destinataire,$sujet,$message,$expediteur);

// Message à afficher si l'envoi echoue
if(!mail($destinataire,$sujet,$message,$expediteur)) {

// Affiche le message d'erreur
echo "<b>Echec d'envoi du mail veuillez réessayer</b>";

// Réaffiche le formulaire d'envoi du mail pour réessayer
include("contact.php.");
}

// Message à afficher si l'envoi réussi
Else { // Signifie sinon c à d si la condition précedente n'est pas vraie

echo "<b>Votre message a bien eté envoyé à : $destinataire<br> Nous vous remercions de votre confiance. <br> Nous traitons votre demande dans les plus brefs délais. </b>";
exit;
}
?>
--------------------------------------------

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 08-11-2002 19:33
 messages postés sur  la création de site web [ msg ]
2) oui, tu peux ajouter du html dans envoi.php, même si en l'espèce, je ne vois que contact.php et confirm.php ! mais la réponse ne changerait pas pour autant...
3) le nouveau champ pour le téléphone n'est pas à mettre dans confirm.php !!! mais dans ton formulaire contact.php....

et la condition "if(!mail($destinataire,$sujet,$message,$expediteur))...." ne sert pas à grand-chose... php est incapable de confirmer si le mail est arrivé à destination ou pas... il peut simplement dire que l'on a cliqué sur le bouton "envoi"... et comme ton user est sur la page "confirm.php", tu sais déjà qu'il a cliqué sur ce bouton "envoi"... donc à mon sens confirm.php ne sert pas à grand-chose sinon à te compliquer la vie...
>> change l'action de ton form action="<?$PHP_SELF;?>"
>> rajoute mail($destinataire,$sujet,$message,$expediteur);
dans ta page contact.php
>> et si tu y tiens, garde ta page confirm.php qui confirmera l'envoi du mail avec onclick="location.href='........'

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 09-11-2002 07:46
 messages postés sur  la création de site web [ msg ]
Ou la la, j'étais mal parti.
Merci pour tes conseils.

J'ai refait contact.php,
-----------------------------
<html>

<head>
<title>Contactez-nous !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" background="img/Form4.gif">
<BR><BR><BR>
<table width="500px" valign="middle" style="border: 1px " cellspacing="0" cellpadding="0" height="225">
<form action="<?$PHP_SELF;?>">

<?mail($destinataire,$sujet,$message,$site,$expediteur);?>

<tr width="500px" align="left">
<center><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Afin de faciliter le traitement de votre demande, nous vous <br>remercions par avance de bien vouloir compléter ce formulaire</font></center>
</tr>
<br><br>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Votre e-mail:<b></font></center>
</td>
<td width="400px">   
<input type="text" name="expediteur" size=30></td>
</tr>

<tr>
<td>
<input type="hidden" value="srmail@wanadoo.fr" name="destinataire" size=30>
</td>
</tr>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Sujet :</b></font></center></td>
<td width="400px">    
<input type="text" name="sujet" size=30>
</td>
</tr>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Message :</b></font></center></td>
<td width="400px">   
<textarea name="message" cols=35 rows=5>N'oubliez pas d'indiquer vos coordonnées et l'URL de votre site (http://www.votresite.com) si vous en possedez déjà un.</textarea></td>
</tr>
<tr>
<td width="100px"><center><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">Site internet:</b></font></center></td>
<td width="400px">    
<input type="text" name="site" size=30>
</td>
</tr>
<td width="100px"> </td>
<td width="400px"><center><input type="submit" value="Envoyer"></center></td>
</tr>
</form>
</table>
</body>
</html>
------------------------

Je n'ai pas du mettre :
mail($destinataire,$sujet,$message,$expediteur);
ou il fallait.
1/ je recois aussi le mail sur l'adresse que je renseigne dans expediteur
2/ j'ai l'affichage "no recipient found in header" sur l'ecran de mon formulaire.
3/ toutes les infos ne sont pas transmises dans le mail (il me manque, le mail de l'expediteur ou le site selon la maniere ou je place les différents paramètres dans:
<?mail($destinataire,$sujet,$message,$site,$expediteur);?>

AU SECOURS

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 09-11-2002 09:52
 messages postés sur  la création de site web [ msg ]
normal, tu es parti du "mauvais" pied ! à ce propos, moi à 7h46 ce matin j'étais chez mon garagiste pour faire monter mes pneus hiver....
donc
mail($destinataire,$sujet,$message,$entete)

>> le entetes ce sont les par exemple les types MIME (html, stream) etc etc mais tu peux faire + simple en ne mentionnant pas les entetes
mail($destinataire,$sujet,$message) mais tu peux pas rajouter comme tu le fais, un champ $expéditeur !!!

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 09-11-2002 10:41
 messages postés sur  la création de site web [ msg ]
et au fait, il manque la "method" de ton form...

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 09-11-2002 15:16
 messages postés sur  la création de site web [ msg ]
J'ai essayé divers trucs, mais des que j'ai plus de 5 champs j'ai un message d'erreur disant que 5 champs maximum sont acceptés.
Je pète les plombs.

En fait, mon formulaire definitif devrait être ca (ci dessous) mais j'ai plus de 5 champ, je ne sais plus ou mettre l'adresse qui recoit le message.
Je ne sais pas comment récupérer les données. ARRGH
--------------------------
<html>
<head>
<title>Contactez-nous !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" background="img/Form4.gif">
<form method="post" action="<?$PHP_SELF;?>" name="contact">
<table width="510" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" height="30">
<input type="hidden" name="expéditeur" value="Formulaire site axe-net.net">
</td>
</tr>
<tr>
<td rowspan="15" align="left" valign="top" width="141">
<div align="left">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">Afin
d'accélérer<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">le
traitement<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">de
votre demande,<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">nous
vous remercions<br>
par avance </font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">de
bien<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">vouloir
compléter<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1">ce
formulaire.<br>
</font></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><b></b></font></p>
<p> </p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Utilisateurs
AOL, <br>
merci d'utiliser<br>
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">ce
lien :<br>
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="mailto:info@axe-net.net">info@axe-net.net</a></font></p>
<p> </p>
</div>
<div align="left"><img src="img/logosml.gif" width="113" height="57"><br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>01 39
19 80 34<br>
</b></font><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">06
87 03 51 25</font></b> </div>
</td>
<td height="15" width="370" align="left" valign="top"><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">•
Vos prénom et nom</font></b></font></td>
</tr>
<tr>
<td height="30" align="left" valign="top" width="370">
<input type="text" name="nom" size="40" maxlength="48">
</td>
</tr>
<tr>
<td height="15" align="left" valign="top" width="370"><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">•
Votre raison sociale</font></b></font></td>
</tr>
<tr>
<td height="30" align="left" valign="top" width="370">
<input type="text" name="société" size="40" maxlength="48">
</td>
</tr>
<tr>
<td height="15" align="left" valign="top" width="370"><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000099">•
Votre adresse </font></b></font></td>
</tr>
<tr>
<td height="30" valign="top" align="left" width="370">
<input type="text" name="adresse" size="60">
</td>
</tr>
<tr>
<td height="15" align="left" valign="top" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">•
Le contenu de votre message</font></b><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099"></font></b></td>
</tr>
<tr>
<td align="left" valign="top" height="20" width="370">
<p>
<textarea name="message" rows="4" cols="45"></textarea>
</p>
</td>
</tr>
<tr>
<td align="left" valign="bottom" height="24" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">•
Avez-vous un site internet ?</font></b><b></b><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">
<input type="radio" name="Site ?" value="oui">
<font color="#000000"> oui
<input type="radio" name="Site ?" value="non">
non</font> </font></b> </td>
</tr>
<tr>
<td align="left" valign="bottom" height="15" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">•
Si oui, indiquez l'URL de celui-ci</font></b></td>
</tr>
<tr>
<td align="left" valign="bottom" height="26" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">
<input type="text" name="www" size="60" maxlength="100" value="http://">
</font></b></td>
</tr>
<tr>
<td align="left" valign="bottom" height="18" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">•
Souhaitez-vous être contacté par téléphone
?</font></b><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">
<input type="radio" name="téléphone ?" value="oui">
<font color="#000000"> ou</font></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">i
<input type="radio" name="téléphone ?" value="non">
non</font></b></td>
</tr>
<tr>
<td align="left" valign="bottom" height="15" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000099">•
Si oui, indiquez votre numéro</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">
</font></b></td>
</tr>
<tr>
<td align="left" valign="bottom" height="26" width="370"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">
<input type="text" name="tél.:" size="14" maxlength="16">
</font></b></td>
</tr>
<tr>
<td align="right" valign="bottom" height="30" width="370"><b> <font color="#EBF5F2">
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">
<input type="submit" name="Envoi" value="Envoyer" onclick="location.href='confirm.html'">
</font></b></td>
</tr>
</table>
</form>
</body>
</html>

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 09-11-2002 19:23
 messages postés sur  la création de site web [ msg ]
.... trop long... donc pas lu :o(

je remarque simplement qu'en parlant d'entêtes, effectivement tu t'entêtes à faire les choses à ta guise !
Le monsieur te dit que dans un mail, il ne peut y avoir au maximum que 4 champs, pas 5 !
>>> mail($destinataire,$sujet,$message,$entete) donc pas de $expediteur... (à moins de l'insérer comme partie intégrante du message à envoyer...)

en html, dans les cours de base, on a du aussi te dire qu'il vaut mieux (et de très loin) éviter les caractères !?: dans tes noms d'éléments... alors pourquoi mettre "<input type="radio" name="téléphone ?" value="oui">" avec le point d'interrogation (et donc un espace entre téléphone et ?) ???

idem pour >>> name="tél.:"

toujours en html, quand il s'agit de couleur héxadécimale, il faut toujours (et pas parfois) mettre le # avant la valeur héxadécimale... donc
color="000099" devient color="#000099" je m'étonne que tu te soucies de la compatibilité avec Mac et pas des bases de HTML...

et entre autres, si tu pouvais m'expliquer cela :
<input type="text" name="www" size="60" maxlength="100" value="http://"> ???

et pour finir, si tu mets <form method="post" action="<?$PHP_SELF;?>" name="contact"> il est où le code PHP qui est censé se trouver sur cette même page ????

bon, il pleut ici, il fait noir depuis 2 heures au moins.......

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 11-11-2002 08:07
 messages postés sur  la création de site web [ msg ]
Ca m'apprendra à t'envoyer des trucs "à la va vite".

Donc:
1: J'écoute le monsieur.
2: Je remets le nez dans les bouquins. (un vieux proverbe chinois dit:"Les livres, c'est plus bénéfique de les lire que de caler une armoire avec").
3: Je refais tout mon code correctement.
4: Ca y est, j'ai tout fait.

5: Tout marche presque !!!

Les seul petits trucs qui cafouillent maintenant:

a: J'ai l'inscription "no recipient found in header" en haut de mon formulaire.
( ce message ne se réaffiche pas lorsque le formulaure ré-apparait après la soumission).

b: Lorsqu'il ré-apparait, j'aimerai bien qu'une ligne du type "votre message à été pris en compte, merci" s'affiche en bas du formulaire. (j'y ajouterai un bouton "fermer cette fenêtre). J'ai vu que ce genre de truc était possible, mais la, j'avoue que je me perd dans les explications.
A moins que tu ai une autre idée pour faire un truc du même genre?

Voici le début de mon code actuel:
-------------------------------------------
<body bgcolor="#FFFFFF" background="img/Form4.gif">
<form method="post" action="<?$PHP_SELF;?>" name="contact">
<?mail($destinataire,$sujet,$message="Nom :".$nom."\n Mail :".$mail."\n Message :".$message."\n Site:".$site."\n Telephone:".$telephone );?>
<table width="510" border="0" cellspacing="0" cellpadding="0">
-------------------------------------

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 11-11-2002 16:31
 messages postés sur  la création de site web [ msg ]
"no recipient found in header" signifie apparemment que le destinataire n'a pas été défini...
fais ainsi :

<body bgcolor="#FFFFFF" background="img/Form4.gif">
<form method="post" action="<?$PHP_SELF;?>" name="contact">
<?
// puisque le destinataire sera tjs le même
$destinataire="moi@moi.com";
mail($destinataire,$sujet,$message="Nom :".$nom."\n Mail :".$mail."\n Message :".$message."\n Site:".$site."\n Telephone:".$telephone );
// là il y a un souci de nom de variable qui sème la confusion !!
//tu dis que $message c'est $nom $telephone etc
// et tu finis par $message="message".$message !!!
//pour faire apparaître le message
//"votre message à été pris en compte, merci"
//pour un bouton name="bouton"
if ($bouton)
{
echo "votre message à été pris en compte, merci";
}
//tu places ce script php (la totalité) à l'endroit où tu veux faire ce message
?>
<table width="510" border="0" cellspacing="0" cellpadding="0">

a+

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 12-11-2002 13:30
 messages postés sur  la création de site web [ msg ]
En fait j'ai trouvé la solution.
Le forum honolulu était en panne, (le monde s'était arreté de tourner quoi).
Alors j'ai creusé et je suis reparti d'un autre conseil que tu m'avait donné ("if isset") car le mail voulais partir tout seul alors qu'il n'y avait rien de saisi, sauf le destinataire qui était en champ caché...

Du coup, voici la réponse :

<form method="post" action="<?$PHP_SELF;?>" name="contact">
<?if ( isset ($message) ) {
mail($to,$sujet,$message="-Nom :".$nom."\n -Mail :".$mail."\n -Société :".$societe."\n -Message :".$message."\n -Site:".$site."\n -Telephone:".$telephone );}?>
<table width="510" border="0" cellspacing="0" cellpadding="0">
<input type="hidden" value="moi@chezmoi.com" name="to" size=30>
<input type="hidden" value="formulaire du ste" name="sujet" size=30>
<tr>


Et ca marche!! Mais tu as raison, même si cela fonctionne, les deux variables du même nom sèment la confusion, je vais en renomer une...

Pour la confirmation, j'ai repris
onclick="this.value='Message envoyé'">

Je teste par ailleurs un truc qui permet de répondre automatiquement sur le mail saisi par l'internaute, un truc du genre, nous avons bien recu votre message, bla bla bla.

Je mets le code ici ( ou bien des appels à l'aide) des que j'ai avancé

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 12-11-2002 14:09
 messages postés sur  la création de site web [ msg ]
Cher professeur,
J'ai modifié les noms de variables comme tu me l'as dit (cela me permettra de m'y retrouver pour la prochaine fois, et d'éviter de venir polluer ton forum :-).

Par contre, je te soumets ce script avec lequel je perds mon latin (ou mon php):

---------------------------

<?php
// 2eme partie : reponse automatique

// L'ADRESSE EMAIL DE DESTINATION
$dest2="$mail";
// on recupere les infos
$referer= getenv("HTTP_REFERER");

// mettre $ok a faux si c'est un echec

$ok2=1;

if($ok2){
// envoi du resultat par email
$sujet2= "** confirmation de message ** ";
$body2.="\n ::[ceci est un message automatique, merci de ne pas y répondre]::\n\n";
$body2.="\n Bonjour Madame / Monsieur $nom, \n";
$body2.=" Votre message est bien arrivé au responsable du site machin \n";
$body2.=" Nous traitons votre demande dans les plus brefs délais. Une réponse vous sera envoyée dès que possible à cette même adresse : $mail. \n";
$body2.="\n Cordialement, \n";
$body2.="\n Merci de votre confiance\n\n";
$body2.="*****\n";
$date = date("d-m-Y");
$heure = date("H:i");
$body2.=" * date : $date\n";
$body2.=" * heure : $heure\n";
$body2.=" * Page d'origine : $referer\n";
if(!email("webmaster",$dest2,$sujet2,$body2)){
print "erreur envoi email <br>";
}
// affiche le html qui suit si succes
?>
<html>
</html>
<?php
}
// affiche le html qui suit si erreur
//
else{
?>
<html>
</html>
<?php
}
?>
------------------------------
MARCHE PAS !!

1/ dois-je le placer dans mon formulaire ou après?
2/ En fait j'ai essayé les deux options, rien n'y fait.

3/ Oh grand prêtre du php (et du reste) à quel endroit le kk que j'ai dans les yeux m'a empeché de trouver l'erreur?

Répondre à ce message
 
 Re: Formulaire (le retour) EN PHP
Auteur: honolulu
((---.ipt.aol.com)
Date: 12-11-2002 18:01
 messages postés sur  la création de site web [ msg ]
"Cher professeur,"........
"grand prêtre du php"..........

je peux t'assurer que
1/ tu te trompes de personne :o)
2/ qu'il existe de vrais pros du PHP sur l'internet français et francophone qui ont un savoir, une expérience et une maturité en php que je suis loin d'avoir !!! ils ont pour nom Damien de phpfrance, Damien de tout-est-facile, Vince, Perrich de (ex)phpinfo etc etc.... je peux pas tous les nommer, il y en a beaucoup, beaucoup :o)

sinon accessoirement je peux apporter quelques (humbles) conseils :o)) ou remarques comme celle-ci :
en résumé ton script c'est :

<?
if(!email("webmaster",$dest2,$sujet2,$body2))
{
print "erreur envoi email <br>";
}
// affiche le html qui suit si succes
?>
<html>
</html>
<?php
}
// affiche le html qui suit si erreur
//
else{
?>
<html>
</html>
<?php
}
?>

>> pourquoi embrouiller ton script avec fermeture de code avec accolade, puis réouverture avec une autre accolade ? pourquoi ne pas faire un script d'une traite... on peut le faire... mais quand on sait où on va :o)

>> pour <html></html> je suppose que tu en as ôté le contenu ..??

>> dans "if(!email("webmaster",$dest2,$sujet2,$body2))" la fonction à laquelle tu te référes c'est email() et pas mail() (tu serais pas hébergé chez ONLINE par hasard ?... ou alors c'est une erreur !)

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript