En PHP, comment obtenir un élément en utilisant l'identifiant ?
P粉930448030
P粉930448030 2023-08-23 00:09:38
0
2
470

Je souhaite ajouter un système d'envoi d'e-mails à mon site internet.

Le problème est que lorsque j'essaie d'attribuer un texte variable à partir de mon fichier HTML, cela n'arrive pas. Je veux que le contenu de la variable soit écrit dans le message de l'e-mail. Voici mon code :

   ≪/tête>  
loadHTML('index.html'); si(isset($_POST['button_pressed'])) { //Obtenir le nom $nom = $dochtml->getElementById('nom'); //Obtenir le nom de famille $nom = $dochtml->getElementById('nom'); // Récupère le sujet de l'e-mail $sujet = $dochtml->getElementById('sujet'); //Message <70 caractères $msg = "Inviato a" ' ' . $name ' ' $dochtml->getElementById('message'); // envoyer un email mail("panzersit@gmail.com",$subject,$msg); echo 'E-mail d'invitation.'; } ?>≪/pré>


P粉930448030
P粉930448030

répondre à tous (2)
P粉863295057

PHP ne peut pas accéder directement à votre DOM. PHP ne fonctionne que sur le serveur et reçoit simplement des requêtes et donne des réponses.

Soumettre ce formulaire à sa page d'action./form.php后,输入表单的值将存储在$_POST中,键名为其name属性。在您的HTML代码中,像这样为输入标签添加nameAttributs :

 

Maintenant, si je soumets ce formulaire et saisis Taylor dans la balisename输入标签中输入Zachary,surnameinput, je peux obtenir les valeurs comme ceci :

Dans./form.phpfichier :

$nom = $_POST['nom']; // "Zachary"

$nom de famille = $_POST['nom de famille']; // "Taylor"

Pour vérifier qu'il y a d'abord une entrée, utilisez :isset($_POST['key'])isset($_POST['key'])

, car parfois la valeur d'entrée n'est même pas envoyée à la page d'action lorsqu'elle est nulle. Cela empêche PHP de générer une erreur lors du référencement d'une clé $_POST inexistante.
    P粉163951336

    Pour obtenir les données publiées à partir du formulaire soumis, vous pouvez utiliser$_POST['fieldname']pour y parvenir.

    Essayez simplement ce qui suit et voyez ce que vous obtenez après la soumission du formulaire.

    //echo "
    "; //print_r($_POST);

    Décommentez les deux lignes ci-dessus, voyez ce que vous obtenez, puis commentez-les à nouveau.

    if( isset($_POST['name']) ) { $name = $_POST['name']; } if( isset($_POST['surname']) ) { $surname = $_POST['surname']; } if( isset($_POST['subject']) ) { $subject = $_POST['subject']; }
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!