Dalam PHP, bagaimana untuk mendapatkan elemen menggunakan id?
P粉930448030
P粉930448030 2023-08-23 00:09:38
0
2
495

Saya ingin menambah sistem penghantaran e-mel ke tapak web saya.

Masalahnya ialah apabila saya cuba menetapkan teks pembolehubah daripada fail HTML saya, ia tidak berlaku. Saya mahu kandungan dalam pembolehubah harus ditulis dalam mesej e-mel. Ini kod saya:

  
loadHTML('index.html'); if(isset($_POST['butang_tekan'])) { //Dapatkan nama $name = $dochtml->getElementById('nama'); //Dapatkan nama keluarga $nama keluarga = $dochtml->getElementById('nama keluarga'); //Dapatkan subjek e-mel $subjek = $dochtml->getElementById('subjek'); //Mesej <70 aksara $msg = "Inviato da" ' ' . $nama keluarga // menghantar e-mel mail("panzersit@gmail.com",$subjek,$msg); echo 'E-mel inviata.'; } ?>


P粉930448030
P粉930448030

membalas semua (2)
P粉863295057

PHP tidak boleh mengakses DOM anda secara langsung. PHP hanya berjalan pada pelayan dan hanya menerima permintaan dan memberikan respons.

Serahkan borang ini ke halaman tindakannya./form.php后,输入表单的值将存储在$_POST中,键名为其name属性。在您的HTML代码中,像这样为输入标签添加nameAtribut:

Sekarang, jika saya menyerahkan borang ini dan memasukkan Taylor dalamname输入标签中输入Zachary,surnameteg input, saya boleh mendapatkan nilai seperti ini:

Dalam./form.phpfail:

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

$nama keluarga = $_POST['nama keluarga']; // "Taylor"

Untuk mengesahkan bahawa terdapat sebarang input terlebih dahulu, gunakan:isset($_POST['key'])isset($_POST['key'])

, kerana kadangkala nilai input tidak dihantar ke halaman tindakan apabila ia adalah batal. Ini menghalang PHP daripada membuang ralat apabila merujuk kunci $_POST yang tidak wujud.
    P粉163951336

    Untuk mendapatkan data yang disiarkan daripada borang yang diserahkan, anda boleh menggunakan$_POST['fieldname']untuk mencapai ini.

    Cuba yang berikut dan lihat apa yang anda dapat selepas penyerahan borang.

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

    Nyahkomen dua baris di atas, lihat apa yang anda dapat, dan kemudian ulasnya sekali lagi.

    if( isset($_POST['name']) ) { $name = $_POST['name']; } if( isset($_POST['surname']) ) { $surname = $_POST['surname']; } if( isset($_POST['subject']) ) { $subject = $_POST['subject']; }
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!