sweetalert tidak berfungsi dalam php selepas penyerahan borang
P粉354602955
P粉354602955 2024-01-28 22:16:42
0
1
386

Saya mempunyai borang PHP yang mudah dan semasa penyerahan borang saya ingin menunjukkan amaran manis, saya membuat kod berikut:

<script src="https://unpkg.com/sweetalert2@7.8.2/dist/sweetalert2.all.js"></script>

<?php
if(isset($_POST['submit'])){
....
...
.....

    mail($to,$subject,$message,$headers);
  
 echo "<script type='text/javascript'>";
 echo "swal({
    title: 'Your Message Was Sent Successfully',
    type: 'success',

    confirmButtonColor: '#DD6B55',
    confirmButtonText: 'CLOSE',
  }).then(() => {
    if (result.value) {
      // handle Confirm button click
    } else {
      // result.dismiss can be 'cancel', 'overlay', 'esc' or 'timer'
    }
  });";
 echo "</script>";


        }
?>

Namun sweetalert tidak muncul selepas borang diserahkan, boleh sesiapa beritahu saya apa yang salah di sini, terima kasih terlebih dahulu

P粉354602955
P粉354602955

membalas semua(1)
P粉504080992

Oleh kerana badan anda kosong dan sweetalert menambahkan kod anda pada badan kosong dan anda mendapat ralat dalam konsol anda seperti ini:

Jika anda ingin menghantar amaran menggunakan kaedah ini, anda sepatutnya mempunyai sesuatu dalam badan anda.

Sebagai contoh, saya menggemakan rentang mudah pada kod dan ia berkesan untuk saya:

sssccc

<?php
if(isset($_POST['submit'])){
    mail($to,$subject,$message,$headers);
    // Simple span
    echo '';

  
 echo "sssccc";


        }
?>

Sebagai alternatif, jika anda menggunakan jQuery dan bukannya makluman seperti ini, anda boleh menggunakan AJAX :

sssccc
sssccc

<?php
if(isset($_POST['submit'])){
    mail($to,$subject,$message,$headers);
}
?>

sssccc
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!