Rechercher : dans
Par :

Ajouter une info dans formulaire php

Dernière réponse le 27 sep 2007 à 16:13:57 bg62, le 20 sep 2007 à 11:16:03 
 Signaler ce message aux modérateurs

Bonjour
je voudrais ajouter une case de saisie supplémentaire (pour le N° de téléphone) dans un formulaire, mais rien à faire ...
je ne dois pas mettre les codes au même endroit ! qui pourrait m'aider ?
voici le code actuel: (qui fonctionne nickel)
<?php
$Previsualiser='<p class="bt">
<input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser" /></p>';
$Envoi="\n".'<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit" /></p>';
if (isset($_POST['message']))
{
// La variable $verif va nous permettre d'analyser si la sémantique de l'email est bonne
$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
//quelques remplacements pour les specialchars
$message=preg_replace('#(<|>)#', '-', $_POST['message']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);
$objet=preg_replace('#(<|>)#', '-', $_POST['objet']);
$objet=str_replace('"', "'",$objet);
$objet=str_replace('&', 'et',$objet);
// On assigne et/ou protège nos variables
$votremail=stripslashes(htmlentities($_POST['votremail']));
$message=stripslashes(htmlspecialchars($message));
$objet=stripslashes(htmlspecialchars($objet));
//input envoi/previsualiser
$envoi=htmlentities($_POST['envoi']);
$previsualiser=htmlentities($_POST['previsualiser']);
//on enlève les espaces
$votremail=trim($votremail);
$message=trim($message);
$objet=trim($objet);

$apercu_resultat='<p>Aperçu du résultat :</p>';

/*On vérifie si l'e mail et le message sont pleins, et on agit en fonction.
(on affiche Apercu du resultat, tel ou tel champ est vide, etc...*/
//Si ca ne vas pas (mal rempli, mail non valide...)
if((empty($message))or(empty($objet))or(!preg_match($verif,$votremail)))
{
//les 3 champs sont vides
if(empty($votremail)and(empty($message))and(empty($objet)))
{
echo '<p>Tous les champs sont vides.</p>';
$message='';$votremail='';$objet='';$apercu_resultat='';
}
//un des champs est vide
else
{
if(!preg_match($verif,$votremail))
echo'<p>Votre adresse e-mail n\'est pas valide.</p>';
else
{
echo'<p>Il faut remplir tous les champs !</p>';
if(empty($message))
$apercu_resultat='';
}
}
}
//Si les deux sont pleins et que l'adresse est valide, on envoie on on prévisualise sans envoi
else
{
$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail);
$DomaineMailExiste=checkdnsrr($domaine,'MX');
if(!$DomaineMailExiste)
echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>';
elseif(!empty($previsualiser))
{
$apercu_resultat='<p>Votre message et votre adresse e-mail sont valides et prêts à être envoyés.
<br />Vous n\'avez plus qu\'à cliquer sur le bouton "Envoyer".<br />Prévisualisation :</p>';
$Previsualiser='';
}
elseif(!empty($envoi))
{
$objet='[contact SITE] : '.$objet;
$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=is-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i');
$destinataire='JEANPIERRE@hotmail.fr';
if(mail($destinataire,$objet,$message,$headers))
{
echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>';
$Envoi='';
$Previsualiser='';
}
else
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
else
echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>';
}
echo $apercu_resultat;
}
else
{
echo '<p>Toutes les lignes doivent être renseignées, merci.</p>';
$votremail='';$message='';
}
$bas_formulaire=$Previsualiser.$Envoi;
?>
<form id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"" enctype="multipart/form-data">
<p id='obj'>Pour contacter directement JEAN PIERRE</p>
<p>
<label for='objet'>Objet de votre message :<br />
<input type='text' name='objet' id='objet' tabindex='10' size='50' value='<?php echo $objet;?>' />
</label>
</p>
<p id="adr"><label for="mail">Votre Adresse E-mail<br />
<input name="votremail" tabindex="20" size="40" type="text" id="mail" value="<?php echo $votremail; ?>" /></label></p>
<p id="msg"><label for="message">Votre message<br />
<textarea tabindex="30" rows="10" cols="50" name="message" id="message"><?php echo $message; ?></textarea>
</label></p>
<?php echo $bas_formulaire;?>
</form>

le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Configuration: Windows XP
Firefox 2.0.0.4

Meilleures réponses pour « ajouter une info dans formulaire php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...

1

Gihef, le 20 sep 2007 à 22:49:04

Bonjour,

Le formulaire est tout en bas.
La saisie se fait dans un <input>.
Il faut donc en ajouter un.

  <form id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data"> 
    <p id='obj'>Pour contacter directement JEAN PIERRE</p> 
    <p> 
      <label for='objet'>Objet de votre message :</label><br /> 
      <input type='text' name='objet' tabindex='10' size='50' id='objet' value='<?php echo $objet;?>' /> 
    </p> 
    <p id="adr">
      <label for="mail">Votre Adresse e-mail :</label><br /> 
      <input type="text" name="votremail" tabindex="20" size="40" id="mail" value="<?php echo $votremail; ?>" />
    </p> 
    <p id="msg">
      <label for="message">Votre message :</label><br /> 
      <textarea tabindex="30" rows="10" cols="50" name="message" id="message"><?php echo $message; ?></textarea> 
    </p> 
    <p id="tel">
      <label for="tel">Votre n° de téléphone :</label><br /> 
      <input type="text" name="votretel" tabindex="40" size="10" id="telephone" value="<?php echo $votretel; ?>" />
    </p> 
    <?php echo $bas_formulaire;?> 
  </form>


++
Vois : http://fr.selfhtml.org/html/formulaires/entree.htm
Utilise ce bouton pour présenter ton code. (-:

--

Répondre à Gihef

2

bg62, le 21 sep 2007 à 08:44:47

Merci c'est sympa
mais dans le formulaire que j'ai déjà (voir ci-dessus)
où ajouter
" <p id="tel">
<label for="tel">Votre n° de téléphone :</label><br />
<input type="text" name="votretel" tabindex="40" size="10" id="telephone" value="<?php echo $votretel; ?>" />
</p> "
(avec ou sans vérification du champ rempli ...) ?
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

3

bg62, le 22 sep 2007 à 11:01:20

Bonjour
... ben il n'y a plus personne pour continuer ?
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

4

bg62, le 23 sep 2007 à 17:18:31

Personne pour le "php" ?
allez ...
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

5

PhP, le 25 sep 2007 à 10:29:27

Bjr

Oui c'est bien moi qui a posté dans ton golden book ;-)


Hum ton code pourrait être largement améliorer . Pense à utilsier la balise code la prochaine fois lol

Sinon pour le tél je me suis contenté du minimum :

<?php 
echo "<pre>";
echo var_dump($_POST);
echo "</pre>";

$objet="";
$votretelephone="";
$Previsualiser='<p class="bt"><input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser" /></p>'; 
$Envoi="\n".'<p class="bt"><input name="envoi" tabindex="4" value="Envoyer" type="submit" /></p>'; 
if (isset($_POST['message'])) 
{ 
	// La variable $verif va nous permettre d'analyser si la sémantique de l'email est bonne 
	$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#'; 

	$votretelephone=isset($_POST['votretelephone']) ? htmlentities($_POST['votretelephone']) : "";
	

	//quelques remplacements pour les specialchars 
	$message=preg_replace('#(<|>)#', '-', $_POST['message']); 
	$message=str_replace('"', "'",$message); 
	$message=str_replace('&', 'et',$message); 
	$objet=preg_replace('#(<|>)#', '-', $_POST['objet']); 
	$objet=str_replace('"', "'",$objet); 
	$objet=str_replace('&', 'et',$objet); 

	// On assigne et/ou protège nos variables 
	$votremail=stripslashes(htmlentities($_POST['votremail'])); 
	$message=stripslashes(htmlspecialchars($message)); 
	$objet=stripslashes(htmlspecialchars($objet)); 

	//input button envoi/previsualiser 
	// $envoi=htmlentities($_POST['envoi']); 
	$envoi=isset($_POST['envoi']) ? htmlentities($_POST['envoi']) : "";

	// $previsualiser=htmlentities($_POST['previsualiser']); 
	$previsualiser=isset($_POST['previsualiser']) ? htmlentities($_POST['previsualiser']) : "";

	//on enlève les espaces 
	$votremail=trim($votremail); 
	$message=trim($message); 
	$objet=trim($objet); 
	$apercu_resultat='<p>Aperçu du résultat :</p>'; 

	/*On vérifie si l'e mail et le message sont pleins, et on agit en fonction. 
	(on affiche Apercu du resultat, tel ou tel champ est vide, etc...*/ 
	//Si ca ne vas pas (mal rempli, mail non valide...) 
	if((empty($message)) or (empty($objet)) or (!preg_match($verif,$votremail))) 
	{ 
		//les 3 champs sont vides 
		if(empty($votremail) and (empty($message)) and (empty($objet))) 
		{ 
			echo '<p>Tous les champs sont vides.</p>'; 
			$message='';$votremail='';$objet='';$apercu_resultat=''; 
		} 
		//un des champs est vide 
		else 
		{ 
			if(!preg_match($verif,$votremail)) 
			{
				echo'<p>Votre adresse e-mail n\'est pas valide.</p>'; 
			}
			else 
			{ 
				echo'<p>Il faut remplir tous les champs !</p>'; 
				if(empty($message)) { $apercu_resultat=''; }
			} 
		} 
	} 
	//Si les deux sont pleins et que l'adresse est valide, on envoie on on prévisualise sans envoi 
	else 
	{ 
		$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail); 
		$DomaineMailExiste=checkdnsrr($domaine,'MX'); 
		if(!$DomaineMailExiste) 
		{
			echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>'; 
		}
		elseif(!empty($previsualiser)) 
		{ 
			$apercu_resultat='<p>Votre message et votre adresse e-mail sont valides et prêts à être envoyés. 
				<br />Vous n\'avez plus qu\'à cliquer sur le bouton "Envoyer".<br />Prévisualisation :</p>'; 
			$Previsualiser=''; 
		} 
		elseif(!empty($envoi)) 
		{ 
			$objet='[contact SITE] : '.$objet; 
			$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=is-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i'); 
			$destinataire='JEANPIERRE@hotmail.fr'; 
			if(mail($destinataire,$objet,$message,$headers)) 
			{ 
				echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>'; 
				$Envoi=''; 
				$Previsualiser=''; 
			} 
			else 
			{
				echo'<p>Un problème est survenu durant l\'envoi du mail.</p>'; 
			}
		} 
		else 
		{
			echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>'; 
		}
	} 
	echo $apercu_resultat; 
} 
else 
{ 
	echo '<p>Toutes les lignes doivent être renseignées, merci.</p>'; 
	$votremail='';$message=''; 
	
} 
$bas_formulaire=$Previsualiser.$Envoi; 
?> 
<form id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"" enctype="multipart/form-data"> 
<p id='obj'>Pour contacter directement JEAN PIERRE</p> 
<p> 
	<label for='objet'>Objet de votre message :<br /> 
	<input type='text' name='objet' id='objet' tabindex='10' size='50' value='<?php echo $objet;?>' /> 
	</label> 
</p> 
<p id="adr">
	<label for="mail">Votre Adresse E-mail<br /> 
	<input name="votremail" tabindex="20" size="40" type="text" id="mail" value="<?php echo $votremail; ?>" />
	</label>
</p> 
<p id="tel">
	<label for="telephone">Votre téléphone<br /> 
	<input name="votretelephone" tabindex="30" size="30" type="text" id="telephone" value="<?php echo $votretelephone ?>" />
	</label>
</p> 
<p id="msg">
	<label for="message">Votre message<br /> 
	<textarea tabindex="40" rows="10" cols="50" name="message" id="message"><?php echo $message; ?></textarea> 
	</label>
</p> 
<?php echo $bas_formulaire;?> 
</form> 




PhP  
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...

Répondre à PhP

6

bg62, le 25 sep 2007 à 11:44:55

Salut et grand merci, il me semblait bien t'avoir reconnu !
je viens de tester to code et j'ai quelques petits soucis ...
à l'ouverture j'ai ceci dans la page :

array(0) {
}

Toutes les lignes doivent être renseignées, merci.
.....
etc etc etc
mais, après l'envoi l'affichage donne ceci:
array(5) {
  ["objet"]=>
  string(20) "avec n° de téléphone"
  ["votremail"]=>
  string(29) "azertyr@unmoi.info"
  ["votretelephone"]=>
  string(8) "00000000"
  ["message"]=>
  string(70) "DEPUIS LA PAGE DE TESTS 
http://www.unmoi.info/sas/form3.php"
  ["envoi"]=>
  string(7) "Envoyer"
}

Votre message a bien été envoyé. Merci.

Retour à la page d'accueil

Aperçu du résultat :

etc etc etc ....
et en plus, le top, aucune trace du N° de téléphone dans le mail reçu .......
et il me semble qu'en plus, il 'double', j'ai reçu 2 mails à chaque essai ..
alors si tu peux revoir un peu sur ce coup là ...
@mitiés
b g
le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

7

PhP, le 25 sep 2007 à 12:34:01

Oups !

le array() { ...} blablabla c'est à cause des lignes

echo "<pre>";
echo var_dump($_POST);
echo "</pre>";


que j'ai laissées au début du code ! Je m'en sers pour déboguer et voir le contenu des toutes les variables de $_POST

Tu dois les supprimer.


Pour le tél, ou autre, ben il n'est pas prévu de champ particulier lors de l'envoie d'un mail : tu dois donc l'ajouter dans le corps du message : par
ex fait
$message = $message."\nTéléphone : ".$votretelephone;
avant d'appeler la fonction mail()

Mais le mieux reste bien sûr de conserver toutes ces informations dans une table ds MySQL ;-)

PhP  
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...

Répondre à PhP

8

bg62, le 25 sep 2007 à 14:07:00

Ok merci
pour le début de code je vas le supprimer
mais si j'ai bien compris 'la case' "téléphone" ne sert à rien dans cet exemple ....
pour qu'elle soit prise compte il faut mettre:

$message = $message."\nTéléphone : ".$votretelephone;

mais où exactement ? car là je rame ....
et pas besoin de vérification, ni de table MySQL
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

9

PhP, le 25 sep 2007 à 17:03:13

Ben disons juste avant

			if(mail($destinataire,$objet,$message,$headers)) 
			{ 



Ce qui donne

			$message = $message."\nTéléphone : ".$votretelephone;
			if(mail($destinataire,$objet,$message,$headers)) 
			{ 



Facile non ?
PhP  
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...

Répondre à PhP

10

bg62, le 26 sep 2007 à 09:36:21

Salut et merci !
t'es vraiment un petit marrant toi, quand tu mets 'facile' ....
on ne parle pas tous la même langue ici ....
bon petits soucis ce matin, mais je vais tester et te dire quoi
@mitiés
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

11

PhP, le 26 sep 2007 à 12:35:31

Bjr

ben oui l'ajout avant mail() c'est facile qd même. LOL Surtout si je compare à ton script de départ, c'est pas le plus dur. ;-D
Le code de PhpMyAdmin ou PhpBB là oui ça devient vraiment difficile ...

Bon c vrai que je trouve le PHP facile en général sauf quand on aborde les classes là ça se complique un petit peu ... Mais j'ai bossé longtemps dessus, aussi, c'est pas inné.

on ne parle pas tous la même langue ici ....

Ben si justement ! HTML, JavaScript, PHP etc ... on n'est pas sur MSN LOL
Maintenant c'est sûr un langage ça s'apprend avant de se lancer dans des scripts ;-)
C'est pratiquement impossible d'arriver à un résultat correct sans connaître le langage ici PHP par ex.

Comme tu t'en es plutôt bien tiré avec l'HTML je pense que tu devrais pas avoir trop de pb avec PHP : faut juste y consacrer du temps

Alors bon courage

PhP  
Il y a 10 types de personnes dans le monde : ceux qui compre­nnent le binaire et les autres ...

Répondre à PhP

12

bg62, le 26 sep 2007 à 15:31:22

Merci
tu sais du temps j'en consacre pas mal ... mais il y a des priorités !
et heureusement que , comme ici, on tombe sur des gens comme toi !
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

13

bg62, le 26 sep 2007 à 15:37:16

Re ...
j'en suis là avec les différentes corrections , ça doit aller non ?

$objet="";
$votretelephone="";
$Previsualiser='<p class="bt"><input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser" /></p>'; 
$Envoi="\n".'<p class="bt"><input name="envoi" tabindex="4" value="Envoyer" type="submit" /></p>'; 
if (isset($_POST['message'])) 
{ 
	// La variable $verif va nous permettre d'analyser si la sémantique de l'email est bonne 
	$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#'; 

	$votretelephone=isset($_POST['votretelephone']) ? htmlentities($_POST['votretelephone']) : "";
	

	//quelques remplacements pour les specialchars 
	$message=preg_replace('#(<|>)#', '-', $_POST['message']); 
	$message=str_replace('"', "'",$message); 
	$message=str_replace('&', 'et',$message); 
	$objet=preg_replace('#(<|>)#', '-', $_POST['objet']); 
	$objet=str_replace('"', "'",$objet); 
	$objet=str_replace('&', 'et',$objet); 

	// On assigne et/ou protège nos variables 
	$votremail=stripslashes(htmlentities($_POST['votremail'])); 
	$message=stripslashes(htmlspecialchars($message)); 
	$objet=stripslashes(htmlspecialchars($objet)); 

	//input button envoi/previsualiser 
	// $envoi=htmlentities($_POST['envoi']); 
	$envoi=isset($_POST['envoi']) ? htmlentities($_POST['envoi']) : "";

	// $previsualiser=htmlentities($_POST['previsualiser']); 
	$previsualiser=isset($_POST['previsualiser']) ? htmlentities($_POST['previsualiser']) : "";

	//on enlève les espaces 
	$votremail=trim($votremail); 
	$message=trim($message); 
	$objet=trim($objet); 
	$apercu_resultat='<p>Aperçu du résultat :</p>'; 

	/*On vérifie si l'e mail et le message sont pleins, et on agit en fonction. 
	(on affiche Apercu du resultat, tel ou tel champ est vide, etc...*/ 
	//Si ca ne vas pas (mal rempli, mail non valide...) 
	if((empty($message)) or (empty($objet)) or (!preg_match($verif,$votremail))) 
	{ 
		//les 3 champs sont vides 
		if(empty($votremail) and (empty($message)) and (empty($objet))) 
		{ 
			echo '<p>Tous les champs sont vides.</p>'; 
			$message='';$votremail='';$objet='';$apercu_resultat=''; 
		} 
		//un des champs est vide 
		else 
		{ 
			if(!preg_match($verif,$votremail)) 
			{
				echo'<p>Votre adresse e-mail n\'est pas valide.</p>'; 
			}
			else 
			{ 
				echo'<p>Il faut remplir tous les champs !</p>'; 
				if(empty($message)) { $apercu_resultat=''; }
			} 
		} 
	} 
	//Si les deux sont pleins et que l'adresse est valide, on envoie on on prévisualise sans envoi 
	else 
	{ 
		$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail); 
		$DomaineMailExiste=checkdnsrr($domaine,'MX'); 
		if(!$DomaineMailExiste) 
		{
			echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>'; 
		}
		elseif(!empty($previsualiser)) 
		{ 
			$apercu_resultat='<p>Votre message et votre adresse e-mail sont valides et prêts à être envoyés. 
				<br />Vous n\'avez plus qu\'à cliquer sur le bouton "Envoyer".<br />Prévisualisation :</p>'; 
			$Previsualiser=''; 
		} 
		elseif(!empty($envoi)) 
		{ 
			$objet='[contact SITE] : '.$objet; 
			$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=is-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i'); 
			$destinataire='JEANPIERRE@hotmail.fr'; 
                                          $message = $message."\nTéléphone : ".$votretelephone;
			if(mail($destinataire,$objet,$message,$headers)) 
			{ 
				echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>'; 
				$Envoi=''; 
				$Previsualiser=''; 
			} 
			else 
			{
				echo'<p>Un problème est survenu durant l\'envoi du mail.</p>'; 
			}
		} 
		else 
		{
			echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>'; 
		}
	} 
	echo $apercu_resultat; 
} 
else 
{ 
	echo '<p>Toutes les lignes doivent être renseignées, merci.</p>'; 
	$votremail='';$message=''; 
	
} 
$bas_formulaire=$Previsualiser.$Envoi; 
?> 
<form id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"" enctype="multipart/form-data"> 
<p id='obj'>Pour contacter directement JEAN PIERRE</p> 
<p> 
	<label for='objet'>Objet de votre message :<br /> 
	<input type='text' name='objet' id='objet' tabindex='10' size='50' value='<?php echo $objet;?>' /> 
	</label> 
</p> 
<p id="adr">
	<label for="mail">Votre Adresse E-mail<br /> 
	<input name="votremail" tabindex="20" size="40" type="text" id="mail" value="<?php echo $votremail; ?>" />
	</label>
</p> 
<p id="tel">
	<label for="telephone">Votre téléphone<br /> 
	<input name="votretelephone" tabindex="30" size="30" type="text" id="telephone" value="<?php echo $votretelephone ?>" />
	</label>
</p> 
<p id="msg">
	<label for="message">Votre message<br /> 
	<textarea tabindex="40" rows="10" cols="50" name="message" id="message"><?php echo $message; ?></textarea> 
	</label>
</p> 
<?php echo $bas_formulaire;?> 
</form> 


@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

14

bg62, le 26 sep 2007 à 15:50:36

Et comme tu vois ... rien n'est évident
car je viens de tester en ligne (j'ai enlevé les lignes du début ...)
et l'affichage est immonde !
chercher l'erreur .... !
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

15

PhP, le 26 sep 2007 à 20:52:45

Bonsoir

Ca dépend de ce que tu entends par affichage immonde ! Lol

Faudrait que tu donnes un lien parce qu'à partir du code seul c'est pas évident de se représenter le résultat.
PhP  
Il y a 10 types de personnes dans le monde : ceux qui compre­nnent le binaire et les autres ...

Répondre à PhP

16

bg62, le 27 sep 2007 à 09:29:42

Salut
ben laisse tomber, tout est de ma faute !
j'avais aussi effacé, en début de code "<?php " alors forcément ....
sinon je viens de tester en ligne, ça fonctionne super bien !
chapeau et merci encore
maintenant il va falloir que j'essaie de mettre un "captcha" mais je ne sais pas si j'ouvre ou non un nouveau post
@+
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62

17

 bg62, le 27 sep 2007 à 16:13:57

Testé et retesté ... tout fonctionne
grand merci PHP
je mets un nouveau post pour la class captcha
@mitiés
b g le 'www' est fait aussi pour communiquer, partager et échanger, non ?

Répondre à bg62