Hai, saya telah mengerjakan file phpmailer saya dan saya telah membuat aturan validasi untuk memeriksa apakah bidang input 'tertentu' memenuhi persyaratan saya daripada setelah verifikasi selesai, mereka harus mengirimkannya ke pengguna memasukkan alamat email mereka ke dalam database kami untuk Show Sekarang saya memiliki 2 masalah, file contoh menunjukkan bahwa 3 bidang adalah semua yang diedit atau tidak ditambahkan ke file phpmailer saya tetapi dimasukkan ke 1 yang harus saya tambahkan atau hapus agar email saya dikirim ke pengguna untuk verifikasi email _nama bidang input untuk input email adalah 2 Saya harus menambahkan formulir 3 tanyakan saja karena saya mencoba menghindari pertanyaan yang membingungkan atau berantakanMasalah kedua terletak pada formulir html karena halaman dalam format 4 sekarang masalahnya adalah setelah email dikirim ke saya sendiri dalam hal ini menghasilkan kunci acak dan dalam formulir 5 ada kolom input yang ditampilkan dan lainnya
saya ingin meneruskan veriable yang dibuat di 6 dan memindahkannya ke 7 sehingga saya dapat membuat verifikasi bahwa kunci yang dihasilkan cocok dengan bidang input karena harus disalin dari emailnya jadi jika saya membuat ulang kunci yang dihasilkan itu akan memberikan . tolong bantu apa pun akan dihargaiSetiap info lebih lanjut diperlukan, beri tahu saya agar saya dapat menambahkannya 8 dan bagaimana menerapkannya ke kunci yang sudah dibuat dan bukan skrip php untuk itu karena secara acak akan menghasilkan kunci baru secara acak0_0Natan
Orang lain telah menjelaskan cara kerja variabel yang lewat, tetapi saya ingin mendorong Anda untuk mengubah pendekatan Anda sepenuhnya. Jangan sertakan/memerlukan file yang berisi kode yang dieksekusi langsung - ini akan berfungsi tetapi seiring waktu kode dan aplikasi Anda akan menjadi berantakan dan tidak teratur. Sertakan dan minta tidak memiliki mekanisme untuk meneruskan variabel sehingga semua yang bersifat global diteruskan - tidak jelas apa yang ingin Anda lewati karena semuanya diteruskan (satu pengecualian adalah yang menyertakan/memerlukan memungkinkan Anda untuk 9 nilai dari mereka - tetapi tetap saja mereka . Saya sudah sering melakukan ini ketika saya memulai dengan PHP dan hasilnya mengerikan ketika situs dan aplikasi berkembangAlternatifnya hanya membutuhkan file dengan fungsi dan kelas PHP. Dalam pemrograman prosedural ini akan menjadi satu set fungsi dan OOP - kelas. Definisi fungsi dan kelas tidak dijalankan saat Anda membutuhkannya sehingga tidak ada yang perlu diteruskan dan Anda dapat meminta file tersebut di mana saja sebelum menjalankan fungsi atau kelas tersebut. Dan selanjutnya, ketika file tersebut berisi kelas, Anda dapat mengimplementasikan pemuatan otomatis, dalam hal ini Anda tidak perlu meminta apa pun karena dilakukan secara otomatis Jadi dalam kode utama Anda - alih-alih 0 dalam contoh Anda, Anda cukup menjalankan fungsi atau metode kelas - dan mereka memiliki sarana bawaan untuk meneruskan variabel melalui argumen dan mengembalikan pernyataan. Misalnya, pertama Anda menjalankan fungsi _1 yang mengembalikan beberapa nilai yang Anda tetapkan ke variabel. Dan pada langkah kedua Anda menjalankan fungsi 2 Anda, meneruskannya ke variabel itu sebagai argumen _3 dan 4 saya tidak langsung diaktifkan, mereka memerlukan penggunaan fungsi dari mereka untuk menjalankan artinya skrip saya hanya berjalan jika saya mengklik tombol kirim tertentu dengan cara ini cukup terorganisir dengan baik artinya skrip pertama memverifikasi input sebagai valid dan tidak jika pesan berhasil dikirim daripada php saya mengeksekusi hasil dengan info yang sesuai yang merupakan bentuk lain dengan bidang input yang memerlukan kunci jika melewati pengiriman lain, fungsi selanjutnya diaktifkan dan di situlah letak masalah saya, saya perlu menggunakan semua variabel saya Saya hanya bisa memverifikasi sekali tetapi masalahnya adalah orang-orang akan mulai menggunakan alamat email palsu dan menerapkan ledakan email dengan alamat email orang lain karena mereka tidak diminta untuk memverifikasi alamat email itu sendiri. Ok ini layak mendapat pembaruan Saya telah mencoba variabel sesi dan tidak berhasil jadi saya mencoba menggunakan fungsi dan ingin tahu
Idenya adalah bahwa pada pengiriman tombol kirim memiliki nama sehingga pada pengiriman tertentu tindakan memulai fungsi menggunakan 7 dan nama fungsiTetapi setelah fungsi pertama diaktifkan, itu akan menghasilkan kolom input baru yang meminta kunci yang dihasilkan yang dikirim ke pengguna (saya perlu mencari tahu apa yang harus diedit untuk menggunakan alamat email pengguna dan bukan alamat email default saya di PHPmailer) Fungsi kedua daripada mengaktifkan saat mengirimkan bidang input baru dan daripada memverifikasi bahwa kunci yang dihasilkan sama dengan yang dilampirkan pada email sehingga total harus ada 6 bidang input tidak termasuk bidang input baru, Tiga yang pertama digunakan dalam fungsi seperti nama keluarga dan email daripada yang lainnya dibawa ke fungsi kedua dengan tombol aswel sebagai kolom input baru Masalah yang saya alami adalah setelah fungsi pertama mengambil variabel dan mengirim email keluar tetapi hanya bersifat lokal jika saya membuatnya menjadi global, fungsi kedua akan menimpanya seperti 8 karena tidak ada di fungsi kedua, hasilnya kosongkunci yang dihasilkan menghasilkan 6 angka dan huruf acak jika saya membuatnya global, fungsi kedua akan menghasilkan kunci acak baru sehingga tidak pernah cocok dengan email jadi ya saya harap seseorang dapat membantu saya dalam hal ini saya telah mencari selama seminggu sekarang dan tidak dapat menemukan jawaban bagaimana menggunakannya seperti ini 9 ketika 0 hanya dapat digunakan secara lokal dalam fungsi yang dikembalikan kosongBaiklah Hanya saja saya mencoba memanfaatkan sesi tetapi mereka tidak mengambil apa-apa atau mereka menulis seperti variabel php biasa karena keduanya merupakan formulir yang dikirimkan PHP
formulir HTML
Hasil HTML/PHP
Jadi formulir Html dikirimkan dan hasilnya digunakan 1 lain untuk pengguna Kemudian gema 3 kembali ke halaman html dengan kolom input baru
dan mengirimkannya untuk fungsi kedua yang tidak mengambil apa pun dari fungsi pertama Saya mencoba menerapkan fungsi kedua di dalam fungsi pertama tetapi setelah pengiriman kedua hasilnya kosong alih-alih menggema hasilnya saya perlu beberapa php dikomentari tetapi gema hanya untuk melihat apakah infonya masuk akal Formulir kedua akan memverifikasi sisa 3 bidang dan 1 variabel Ini dia
Dan ya, yang saya maksud sebenarnya adalah "tunjukkan kepada kami bagaimana Anda menggunakan sesi dan memiliki masalah dengannya" 0_0Natan
Fungsi hanya memiliki akses ke nilai yang Anda teruskan ke dalamnya, atau variabel global. Oleh karena itu, fungsi _6 Anda dapat melihat variabel 7 karena, pada dasarnya, mereka adalah variabel global. Tetapi nilai lain apa pun yang diperlukan harus dinyatakan global (Hal Buruk, IMO) atau diteruskan sebagai parameterSaya pikir kekurangannya di sini adalah Anda tidak menyimpan kunci yang dihasilkan yang harus dimasukkan pengguna Anda untuk mengonfirmasi pendaftaran mereka, jadi ada masalah dalam memeriksanya saat pengguna melengkapi formulir kedua. Biasanya yang saya harapkan adalah, setelah menyelesaikan formulir awal, detail pengguna disimpan dalam tabel database, dan kunci yang dihasilkan disimpan bersama mereka di tabel yang sama, atau di tabel lain. Anda kemudian menempelkan id unik dari baris pengguna ke dalam formulir sebagai variabel tersembunyi, atau hash email mereka, atau beberapa cara unik untuk mengidentifikasi pengguna. Saat mereka mengisi formulir kedua, kode verifikasi Anda mengambilnya, memuat kunci yang dihasilkan dari tempat penyimpanannya, membandingkannya dengan input pengguna, dan mengatakan ya atau tidak 0_0Natan
Segera setelah fungsi _6 Anda merender formulir kedua, server selesai mengeksekusi kode PHP Anda dan tugas di server, termasuk semua variabel dan pointer, tidak ada lagi. Jadi saat pengguna Anda mengirimkan formulir kedua, tidak ada pengambilan variabel yang ada di memori saat formulir digambar. Jadi prosesnya
Tidak ada tugas tetap yang ada di sana dengan variabel masih dalam memori, pada saat pengguna melihat formulir (umumnya) server telah selesai menjalankan kode PHP dan menutup tugas Bagaimana cara mengakses variabel di file PHP lain?Tiga metode dimana Anda dapat menggunakan variabel dari satu file php di file php lainnya. . gunakan sesi untuk meneruskan variabel dari satu halaman ke halaman lainnya. metode. . menggunakan metode get dan mendapatkan variabel saat mengklik tautan. metode. . jika Anda ingin memberikan nilai variabel menggunakan tombol maka Anda dapat menggunakannya dengan mengikuti metode. $x='nilai1' Bagaimana cara meneruskan variabel dari satu halaman PHP ke halaman lain tanpa formulir?php // page1. php session_start(); echo 'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time(); // Works if session cookie was accepted echo ' page 2'; // Or pass along the session id, if needed echo ' Bagaimana cara memanggil variabel dari halaman lain di PHP? php'); . $_SESSION["Nama kelainan"]. $conn = mysqli_connect('localhost', 'root', ''); mysqli_select_db($conn, 'mydb'); session_start(); // Echo session variables that were set on previous page echo " " . $_SESSION["Name of disorders"] .
Bagaimana cara mentransfer data dari satu file ke file lainnya di PHP?Fungsi copy() di PHP digunakan untuk menyalin file dari direktori sumber ke target atau tujuan . Itu membuat salinan file sumber ke file tujuan dan jika file tujuan sudah ada, itu akan ditimpa. Fungsi copy() mengembalikan nilai true saat sukses dan false saat gagal. |