begin process at 2012 05 30 13:31:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

débutant ayant besoin d'un coup de pouce


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

débutant ayant besoin d'un coup de pouce

jeudi 18 mai 2006 à 15:41:30 | débutant ayant besoin d'un coup de pouce

zebigred

bonjour à tous
je suis un tres grand débutant dans le php et j'ai un probleme avec l'envoi de formulaire et la fonction mail. en effet je ne sais pas ou et comment je doit l'insérer dans mon code. quelqu'un pourrait il me renseigner sur ce point?

je vous remercie par avance pour votre aide

<?php


$email_dest = "htc78@wanadoo.fr";



if ($_POST['envoi']) {

$message_remerciement = "merci, votre formulaire a ete envoye nous vous repondrons aussi vite que possible";

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: htc<htc78@wanadoo.fr>\n";


$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "demande de cotation";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
mail('htc78@wanadoo.fr','formulaire','internet')
$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!array($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} // Closing if !mail...

} // Closing if edit
?><html>
<head>
<title>Assistant d'envoi de formulaires</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"><!-- Hide script from older browsers
function verifSelection() {if (mail_form.champ1.value == "") {
alert("Vous n\'avez pas rempli un des champs")
return false
} if (mail_form.champ2.value == "") {
alert("Vous n\'avez pas rempli un des champs")
return false
} if (mail_form.champ3.value == "") {
alert("Vous n\'avez pas rempli un des champs")
return false
} if (mail_form.zone_email.value == "") {
alert("Vous n\'avez pas rempli un des champs")
return false
}

invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) {    // does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}

atPos = mail_form.zone_email.value.indexOf("@",1)            // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}

if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) {    // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}

periodPos = mail_form.zone_email.value.indexOf(".",atPos)

if (periodPos == -1) {                    // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}

if (periodPos+3 > mail_form.zone_email.value.length)    {        // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}if (mail_form.zone_texte.value == "") {
alert("Vous n\'avez pas rempli un des champs")
return false
} } // Fin de la fonction

</script>
</head>

<body>
<form name="mail_form" method="post" action="<?=$PHP_SELF?>" onSubmit="return verifSelection()">
  <div align="center"></div>
<p align="center">
<?php
if ($message_remerciement) {
echo("<font face=Verdana size=2>");
echo(stripslashes($message_remerciement));
echo("</p></body></html>");
exit();
}
?>
  <div align="center"></div>
  <div align="center"></div>
  <div align="left"></div>
  <table width="566" border="0" align="center">
<p align="center">
</p><tr>
      <td><font face="Verdana" size="2">Nom</font></td>
      <td><input name="champ1" type="text"></td>
    </tr><tr>
      <td><font face="Verdana" size="2">Prenom</font></td>
      <td><input name="champ2" type="text"></td>
    </tr><tr>
      <td><font face="Verdana" size="2">Societe</font></td>
      <td><input name="champ3" type="text"></td>
    </tr><tr>
      <td width><font face="Verdana" size="2">e-mail</font></td>
      <td width><input name="zone_email" type="text"></td>
    </tr><tr>
      <td valign="top"><font face="Verdana" size="2">Votre demande de cotation</font></td>
      <td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
    </tr><tr>
      <td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="3">
        <input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Nom"><input name="titre_champ2" type="hidden" value="Prenom"><input name="titre_champ3" type="hidden" value="Societe"><input name="titre_email" type="hidden" value="e-mail"><input name="titre_zone" type="hidden" value="Votre demande de cotation"></td>
      <td><div align="center">
<input type="reset" name="Reset" value="Effacer">         
<input type="submit" name="envoi" value="Envoyer">
        </div></td>
    </tr>
  </table>
  <div align="center"></div>
</form>
</body>
</html>
jeudi 18 mai 2006 à 16:38:50 | Re : débutant ayant besoin d'un coup de pouce

sidf

salu_t
bcp de code !

là manque un ;
mail('htc78@wanadoo.fr','formulaire','internet')
et là tu envoies (en principe un mail à 'htc78@wanadoo.fr')


sinon peut etre là ?
// Send the e-mail
if (@!array($email_dest,$subject,$sortie,$headers))
{
echo("Envoi du formulaire impossible");
}
else
{
mail($email_dest,$subject,$sortie,$headers);
}
// Closing if !mail...
jeudi 18 mai 2006 à 17:03:42 | Re : débutant ayant besoin d'un coup de pouce

zebigred

merci beaucoup pour ton aide
lundi 6 novembre 2006 à 14:59:03 | Re : débutant ayant besoin d'un coup de pouce

Fany71

Bonjour à tous !

J'ai un petit souci avec une liste déroulante.
Je désire créer une liste déroulante qui affiche des compétences, qui sont créer préalablement.
Les compétences s'affichent bien mais sur une seule ligne.

Merci de m'aider

Fany

Voici le code :

$sql = mysql_query("SELECT design_cat FROM categories ORDER BY design_cat");
$resultat = mysql_num_rows($sql);

?>


<table align="center" border="4">

<form action ="meth_ajout_comp.php" size="0">

<tr><td>catégorie</td>

<td>

<select name="catégorie" >

<option>

<?php

for ($i=0; $i<$resultat; $i++){
$myrow=mysql_fetch_array($sql);


echo''.$myrow['design_cat'].'';

};

?>
</option>

</select>

</form>
</table>



Cette discussion est classée dans : mail, form, email, return, zone


Répondre à ce message

Sujets en rapport avec ce message

formulaire trop complexe pour moi ! sos [ par bg62 ] bonjour, je me suis lancé dans l'élaboration d'un formulaire (en php mais avec aussi du javascript) et je rame complètement, malgré toutes les astuces prob d'envoi de fomulaire [ par simsgodzilla ] Bonjour!Pourriez vous me dire ce qui cloche dans ce code? il parrait archer à l'execption près que l'envoi ne s'effectue pas...lol // Interface PHP Problème de compatibilité de script [ par Chris54 ] Bonjour,J'ai un problème d'execution d'un script javascript sous netscape alors qu'il fonctionne parfaitement sous IE mais je ne sais pas pourquoi.Que Parse error: syntax error, unexpected T_STRING in essai.php on line 13 [ par lecocq17 ] Bonjour Je suis toujours aussi nul en PHP J'ai ajouté, au code ci-dessous, un dernier champs à remplir Il me trouve l'erreur suivante : "[i]Parse erro PHP : Problème de retour sur formulaire [ par hakimbey ] Salut à toutes & tous Je bosse sur la page contact (de mon site) qui est presque finie, je recupère les données et j'ai mis en place un contrôle sur Fermer POPUP [ par sachaaa ] Bonjour Je suis debutant en PHP j'ai trouvé une source sur internet pour pouvoir m'envoyer un email (direct a partir d'un site) la personne remplit un Verification de validité du format email dans un formulaire [ par carbonaro09 ] Bonjour a tous Je viens d'essayer d'implémenter un petit morceau de code pour vérifier la validité des adresses mail remplies dans mon formulaire de envoie email via fonction php mail() [ par midoxe ] bonjour, c'est la première fois que je viens sur ce forum. voilà mon problème : j'essaye d'utiliser la fonction mail() dans une page .php en local a Explication de ce code PHP [ par bonheur123 ] Bonjour,voici ce code je voudrais que vous m'aidiez à le comprendre.Comment marche un code PHP ( de haut en bas ou de bas en haut ?)Ce cade fonctionne envoi d'un email [ par dalitch ] bonjour, je veux envouer un email qui contient le contenu d'une table. Le pb c'est que je recoit le mail mais il est vide. Comment je peux récupérer l


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales