Ajout de champs [Contact] [Réglé]
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
Alors voilà, il y a le formulaire de contact de phpboost d'origine d'un coté et moi, sur une autre page, je voudrais exactement le même, mais avec des champs différents qui serait:
E-mail de réponse
Pseudo dans le site
Nom du site
URL du site
Code HTML ou lien vers votre bouton (paragraphe assez court)
"envoyer" annulé"
Et que j'intégrerais sur une page spécifique.
J'ai déjà regardé à droite à gauche, mais à chaque fois, vous partez sur un autre sujet ou alors, vous réglé le problème sur msn...
Merci e votre aide !!
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
S'il vous plait !!
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
De plus, comment vous trouver "ligne 34" ??? Vous compter ?
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
2. Change de tons, sinon je t'assure tu ne durera pas longtemps sur ce forum... De un il existe des éditeurs telle que NotePad++, ensuite, si tu serait un minimum intelligent tu verrais un peu la ressemblance du code par rapport a ce que j'ai donné sur le post..
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
Bref, j'ai télécharger la correction, car je n'ai pas compris vos modifs, j'ai rajouté un module contact que j'ai renommer "partenaire" avec les fichiers de corrections dedans, mais rien n'a changer, le module reste le même que celui d'origine, si ce n'est qu'il y a des "?" à la place de certain caractères...
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
Caché :
<?php
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['champ3'] = $_POST['champ3'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];
//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];
// Définir l'icone apparaissant en cas d'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l'image d'une croix rouge telle que celle utilisée dans l'assistant
// Si vous utilisez l'option 1, l'image de la croix rouge 'icone.gif' doit se trouver dans le répertoire 'images',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size="3" face="Arial, Verdana, Helvetica, sans-serif" color="#CC0000">x</font></b>";
} else {
$icone = "<img src="images/icone.gif"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "benrabot@hotmail.fr";
$sujet = "Demande de partenariat";
$entetes ="MIME-Version: 1.0 n";
$entetes .="From: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Return-Path: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Reply-To: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 n";
$partie_entete = "<html>n<head>n<title>Formulaire</title>n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>n</head>n<body bgcolor=#FFFFFF>n";
//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Votre pseudo = " . $_SESSION['champ1'] . "</font><br>n";
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Titre de votre site = " . $_SESSION['champ2'] . "</font><br>n";
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Lien vers votre site = " . $_SESSION['champ3'] . "</font><br>n";
$partie_zone_email .= "<font face="Verdana" size="2" color="#0000FF">Votre adresse e-mail pour la réponse = " . $_SESSION['zone_email1'] . "</font><br>n";
$partie_zone_texte .= "<font face="Verdana" size="2" color="#0000FF">Le code HTML ou le lien vers votre bouton de partenariat = " . $_SESSION['zone_texte1'] . "</font><br>n";
// Fin du message HTML
$fin = "</body></html>nn";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:http://benflovideo.vacau.com/pages/partenariat-message-envoyer");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<!--
Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
Site : http://www.f1-fantasy.net/assistant
-->
<head>
<title>Formulaire</title><script language="JavaScript">
function verifSelection() {
if (document.mail_form.champ1.value == "") {
alert("Votre pseudo doit être identifier !")
return false
}
if (document.mail_form.champ2.value == "") {
alert("Le titre de votre site est obligatoire !")
return false
}
if (document.mail_form.champ3.value == "") {
alert("L'URL de votre est obligatoire !")
return false
}
if (document.mail_form.zone_email1.value == "") {
alert("L'e-mail de réponse est obligatoire !")
return false
}
invalidChars = " /:,;'"
for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}
atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
periodPos = document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_texte1.value == "") {
alert("Votre code ou lien de bouton de partenariat est obligatoire !")
return false
}
} // Fin de la fonction
</script>
</head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma">Formulaire de demande de partenariat avec Trains & Trainz
</font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_champ2) {
echo(stripslashes($erreur_champ2));
} else {
if ($erreur_champ3) {
echo(stripslashes($erreur_champ3));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</font>
</div></td>
</tr>
</table>
<p align="center">[/p]<table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Votre pseudo</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?>
</td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Titre de votre site</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ2) {
echo($icone);
}
?>
</td>
<td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Lien vers votre site</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ3) {
echo($icone);
}
?>
</td>
<td><input name="champ3" type="text" value="<?=stripslashes($_SESSION['champ3']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Votre adresse e-mail pour la réponse</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?>
</td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Le code HTML ou le lien vers votre bouton de partenariat</font></div></td>
<td width="20" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?>
</td>
<td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['champ3'] = $_POST['champ3'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];
//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];
// Définir l'icone apparaissant en cas d'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l'image d'une croix rouge telle que celle utilisée dans l'assistant
// Si vous utilisez l'option 1, l'image de la croix rouge 'icone.gif' doit se trouver dans le répertoire 'images',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size="3" face="Arial, Verdana, Helvetica, sans-serif" color="#CC0000">x</font></b>";
} else {
$icone = "<img src="images/icone.gif"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "benrabot@hotmail.fr";
$sujet = "Demande de partenariat";
$entetes ="MIME-Version: 1.0 n";
$entetes .="From: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Return-Path: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Reply-To: Demande de partenariat<benrabot@hotmail.fr>n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 n";
$partie_entete = "<html>n<head>n<title>Formulaire</title>n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>n</head>n<body bgcolor=#FFFFFF>n";
//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Votre pseudo = " . $_SESSION['champ1'] . "</font><br>n";
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Titre de votre site = " . $_SESSION['champ2'] . "</font><br>n";
$partie_champs_texte .= "<font face="Verdana" size="2" color="#0000FF">Lien vers votre site = " . $_SESSION['champ3'] . "</font><br>n";
$partie_zone_email .= "<font face="Verdana" size="2" color="#0000FF">Votre adresse e-mail pour la réponse = " . $_SESSION['zone_email1'] . "</font><br>n";
$partie_zone_texte .= "<font face="Verdana" size="2" color="#0000FF">Le code HTML ou le lien vers votre bouton de partenariat = " . $_SESSION['zone_texte1'] . "</font><br>n";
// Fin du message HTML
$fin = "</body></html>nn";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:http://benflovideo.vacau.com/pages/partenariat-message-envoyer");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<!--
Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
Site : http://www.f1-fantasy.net/assistant
-->
<head>
<title>Formulaire</title><script language="JavaScript">
function verifSelection() {
if (document.mail_form.champ1.value == "") {
alert("Votre pseudo doit être identifier !")
return false
}
if (document.mail_form.champ2.value == "") {
alert("Le titre de votre site est obligatoire !")
return false
}
if (document.mail_form.champ3.value == "") {
alert("L'URL de votre est obligatoire !")
return false
}
if (document.mail_form.zone_email1.value == "") {
alert("L'e-mail de réponse est obligatoire !")
return false
}
invalidChars = " /:,;'"
for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}
atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
periodPos = document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_texte1.value == "") {
alert("Votre code ou lien de bouton de partenariat est obligatoire !")
return false
}
} // Fin de la fonction
</script>
</head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma">Formulaire de demande de partenariat avec Trains & Trainz
</font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_champ2) {
echo(stripslashes($erreur_champ2));
} else {
if ($erreur_champ3) {
echo(stripslashes($erreur_champ3));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</font>
</div></td>
</tr>
</table>
<p align="center">[/p]<table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Votre pseudo</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?>
</td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Titre de votre site</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ2) {
echo($icone);
}
?>
</td>
<td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Lien vers votre site</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ3) {
echo($icone);
}
?>
</td>
<td><input name="champ3" type="text" value="<?=stripslashes($_SESSION['champ3']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Votre adresse e-mail pour la réponse</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?>
</td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Le code HTML ou le lien vers votre bouton de partenariat</font></div></td>
<td width="20" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?>
</td>
<td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>
Tout fonctionne, gestion des erreurs...et je reçois correctement le mail !!
Ce qui donne ceci: http://benflovideo.vacau.com/pages/demande-de-partenariat (uniquement le formulaire...)
Le lien vers le site qui permet cela et bien d'autre chose: http://radservebeer.free.fr/outilswebmaster/
Allez dans "generators" puis "PHP FORM & EMAIL FORM Generator" et suivez les instruction !!!
Édité par benflovideo Le 12/05/2010 à 13h51
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie