Problème de formulaire

Invité
Invité n'ayant pas de compte PHPfrance

23 mai 2006, 12:54

Est-ce qu'il n'y aurait pas un truc a changer dans :

$referer= getenv("HTTP_REFERER");

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 15:00

Avant de faire l'envoi de tes mails, testes si la récupération est OK pour toutes tes variables.

Eléphanteau du PHP | 13 Messages

23 mai 2006, 15:10

Je fais ça comment ? Je suis une vraie pure totale débutante !
Modifié en dernier par Catwoman06 le 23 mai 2006, 15:56, modifié 1 fois.
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 15:13

Bé tu fais juste en début de page un echo de tes variables, un exemple parmi d'autres :)

Eléphanteau du PHP | 13 Messages

23 mai 2006, 15:16

???
C'est pas gentil de parler chinois !
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 15:25

heu...:langue:

Le echo est un peu la base du PHP quand même lol.

Si tu envoies une variable par le biais de ton formulaire, je prend pour exemple <input type="text" name="nom" id="nom">, pour récupérer cette valeur après envoi du formulaire tu dois utiliser $_POST['nom'].

Et pour voir si tu as bien une valeur, tu fais juste un
<?php echo $_POST['nom'];?>

Eléphanteau du PHP | 13 Messages

23 mai 2006, 15:47

Bon ben j'ai ajouter

Code : Tout sélectionner

<?php echo $_POST['civilite'];?> <?php echo $_POST['lastname'];?> <?php echo $_POST['adresse'];?> <?php echo $_POST['cp'];?> <?php echo $_POST['ville'];?> <?php echo $_POST['telephone'];?> <?php echo $_POST['email'];?> <?php echo $_POST['prd'];?> <?php echo $_POST['comments'];?>
dans form2mail.php
Les infos que j'ai entré dans le formulaire sont bien apparues sur la page de confirmation de l'envoi mais je reçois toujours rien dans ma boite e-mail
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 16:21

Essaies ceci :
<?php
$headers ='From: "nom"<[email protected]>'."\n";
$headers .='Reply-To: [email protected]'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$message ='civilité : '.$_POST['civilite']."\n";
$message .='nom : '.$_POST['lastname']."\n";
$message .='adresse : '.$_POST['adresse']."\n";
$message .='cp : '.$_POST['cp']."\n";
$message .='ville : '.$_POST['ville']."\n";
$message .='telephone : '.$_POST['telephone']."\n";
$message .='email : '.$_POST['email']."\n";
$message .='prd : '.$_POST['prd']."\n";
$message .='comments : '.$_POST['comments']."\n";

$referer = $_SERVER["HTTP_REFERER"];
$sujet = "Form2Mail de ".$referer;

if(mail('[email protected]',$sujet,$message,$headers))
{
	echo "Message envoyé";
}
?>

Eléphanteau du PHP | 13 Messages

23 mai 2006, 17:03

Ca fonctionne cooooooooooooooooool :D
Merci beaucoup
Maintenant, je vais essayer de régler les validation de champs...
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 17:04

De rien ;)

Maintenant il ne te reste plus qu'à intégrer tes données petit à petit dans ce nouveau code ;)

Bon courage !

Eléphanteau du PHP | 13 Messages

23 mai 2006, 18:46

Bon, pour la validation des champs, je rame aussi...
J'suis vraiment une savate !!!!!

Je voudrais vérifier que :
"email" soit un email valide,
il y ait un nom dans "name"
"telephone" contienne 10 chiffres
Ca parait simple a dire comme ça a froid !

Mais comment faut faire ?

et pour cacher mon code lorsque le visiteur demande le code source ?
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 22:51

Regardes du côté des regex pour la validation de tes champs.

Pour cacher ton code source...heu je ne pense pas que ce soir possible. De quoi as-tu peur dans le code source ?

Eléphanteau du PHP | 13 Messages

23 mai 2006, 23:00

C'est pas gentil d'agresser un débutant avec des gros à des heures tardives... ça a l'effet d'une bombe !
:?
La puissance n'est rien sans une pointe de finesse !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2006, 23:07

looooooooool Catwoman06. As-tu fais une petite recherche sur le mot que je t'ai indiqué ? :)

Même si tu es débutante et que tu as du mal à comprendre, soit motivée pour rechercher par toi même pour voir ce que c'est déjà.

Eléphanteau du PHP | 13 Messages

23 mai 2006, 23:11

J'ai vu que c'était pas mal utiliser, mais avec du BBcode ???
Ca permet de faire de la collecte de données, mais je comprend pas trop comment fonctionne le code
La puissance n'est rien sans une pointe de finesse !