Comment faire pour créer un formulaire Web PHP

PHP est un langage de script côté serveur qui est utilisé en conjonction avec le langage HTML pour créer des pages web dynamiques. Lorsqu'il est utilisé dans un formulaire, l'information peut être obtenue à partir de la page Web, puis traitée par des moyens qui ne peuvent pas être accomplies avec le langage HTML seul. Ces formulaires peuvent traiter l'information log-in, des calculs complets et de créer des sites Web interactifs.
Cet article va vous montrer comment créer un script PHP qui permet à un utilisateur de vous envoyer directement à partir de votre page web.

Choses que vous devez

  • PHP serveur Web permis

Instructions

  1. Créer le formulaire en HTML:

    Dans la première ligne, l'action indique au serveur quoi faire avec la forme. La méthode, il dit que vous allez utiliser la fonction PHP $ _POST.

  2. Déclarez les variables pour le script PHP:

    ll ;?
    $ Subject = $ _POST ['sujet'] -
    $ Body = $ _POST ['corps'] -
    $ nom = $ _POST ['nom'] -
    $ = $ _POST Addy ['Addy'] -
    $ À = "[email protected]";

    $ Subject est le sujet de l'email.
    $ Corps est le corps de l'email.




    $ Name est le nom de la personne qui envoie l'e-mail.

    $ Addy est l'adresse email de la personne qui envoie l'e-mail.
    Est $ à l'adresse e-mail l'e-mail sera envoyé. Change '[email protected]' pour refléter votre adresse email.
    $ _POST Est une variable globale PHP qui demande les paramètres de formulaire sans changer l'URL. Vous pouvez également utiliser la variable $ _GET mondiale, mais ce serait placer le contenu des variables dans l'URL.

    Chaque déclaration en PHP doit être suivie par un point-virgule (-). Votre script échouera sans elle. Notez également que l'adresse e-mail pour le $ à la variable est enfermé dans des guillemets. Guillemets disent PHP pour lire la chaîne exactement comme il est, sans lire les caractères spéciaux. Si vous enchâssé la chaîne dans des guillemets simples, vous auriez à échapper le symbole @ comme ceci: 'user @ email.com'.

  3. Utilisez la fonction mail de PHP pour envoyer l'e-mail:

    if (mail ($ to, 'YourWebSite.com: $ subject', corps de $,"De: $ Addy n"))

    La fonction mail est structuré de la façon suivante: mail (destinataire, sujet, message, [têtes, [Paramètres]]). Pour cet exemple, le bénéficiaire est le $ à la variable, le sujet est l'objet $ variable, le message est la variable $ body et il ya des têtes sous la forme de la variable $ Addy. Il n'y a pas de paramètres.

    Ceci est le début d'une "si" fonction. Voilà pourquoi il n'y a pas une virgule à la fin de l'instruction. Le reste de la fonction est dans l'étape suivante.




  4. Que l'utilisateur de savoir si le mail a été envoyé avec succès:

    {
    echo 'Merci, $ nom. Votre E-mail a été envoyé avec succès .'-
    }
    autre
    {
    écho "Je suis désolé, il y avait un problème d'envoi de l'e-mail. S'il vous plaît vérifier que vous avez rempli tous les champs."-
    }
    ?gt;

    La première partie de cette déclaration sera afficher à l'écran si la fonction de messagerie fonctionne correctement. La seconde (la partie après le "autre") Affichera à l'écran si il ya un problème. "Si" et "autre" déclarations doivent être placés entre accolades {}.

  5. Enregistrez le script "emailme.php" et de le transférer à votre serveur. Il devrait ressembler à ceci:

    ll ;?
    $ Subject = $ _POST ['sujet'] -
    $ Body = $ _POST ['corps'] -
    $ nom = $ _POST ['nom'] -
    $ = $ _POST Addy ['Addy'] -
    $ À = "[email protected]";

    if (mail ($ to, 'YourWebSite.com: $ subject', corps de $,"De: $ Addy n"))
    {
    echo 'Merci, $ nom. Votre E-mail a été envoyé avec succès .'-
    }
    autre
    {
    écho "Je suis désolé, il y avait un problème d'envoi de l'e-mail. S'il vous plaît vérifier que vous avez rempli tous les champs."-
    }
    ?gt;

Conseils & Avertissements

  • Il devrait y avoir une certaine validation inclus sous quelque forme que vous utilisez réellement sur une page web. Consultez les ressources pour les scripts de validation email.
» » » » Comment faire pour créer un formulaire Web PHP