Rechercher : dans
Par :

[PHP] Formulaire et envoi sur 1 seule page

Dernière réponse le 1 sep 2008 à 15:20:05 yonis5555, le 31 aoû 2008 à 17:57:03 
 Signaler ce message aux modérateurs

Bonjour,
Je voudrais faire 1 formulaire d'abonnement sur mon site. D'habitude je le faisais en 2 pages:
1 page HTML (formulaire)
1 page PHP (traitement des donnees etc.)

Je voudrais faire tout ca en 1 seule et unique page PHP, comment puis-je faire?

De plus, dans cette page, je voudrais que si tous les champs (sauf 1 qui est facultatif) ou 1 d'entre eux est vide, que l'email ne me parvienne pas.

Merci d'avance..

Configuration: Windows XP
Safari 525.21

Meilleures réponses pour « [PHP] Formulaire et envoi sur 1 seule page » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
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...

1

seabust, le 31 aoû 2008 à 18:00:09

Le seul moyen est d'utiliser l'ajax renseigne toi et trouve un cours

Répondre à seabust

2

mouf13, le 1 sep 2008 à 11:16:08

C'est bien sur tout a fait possible :

ex :
if(isset($_REQUEST['nom']) && !empty($_REQUEST['nom'])) {
... traitement ...
}
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
ton nom : <input type="text" name="nom" value="'.$_REQUEST['nom'].'"/>
<input type="submit" value="Envoyer"/>
</form>

Répondre à mouf13

3

yonis5555, le 1 sep 2008 à 12:36:17

Merci pour ta reponse.

Mais je fais comment pour plusieurs champs obligatoire, par exemple:
Nom:
Prenom:
Adresse:

et pour 1 faculatif,
Cochez cette case si vous voulez recevoir nos offres par mail

Répondre à yonis5555

5

 mouf13, le 1 sep 2008 à 15:20:05

... mais c'est deguelasse... il vaut mieux séparer ton traitement de ton formulaire.

Pour les champs obligatoire c'est l'inverse :

if(!isset($_REQUEST['nom']) || empty($_REQUEST['nom'])) {
echo "manque le nom";
die(); //
}

Pour la case a cocher je vois pas le soucis
<input type="checkbox" name="offre" value="1"/>
1 checké
0 null

Répondre à mouf13

4

RAD ZONE, le 1 sep 2008 à 12:41:37

SALUT

J ai sur mon site , un generateur de formulaire qui te permet d avoir au choix 1 ou plusieurs fichier .php !!!

dans les GENERATORS sur cette page!

RAD
♣  La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE