2013-04-27 25 views
13

Temel olarak, gönder düğmesine tıkladıktan sonra, başarılı veya başarısız diyerek açılır bir kutuyu açmak istiyorum, ardından iletiyi onaylamak için Tamam'ı tıklatıyorum. Şu anda bir pop up kutusu "undefined" alıyorum ve başarısız mesaj pop-up kutusu alıyorum. YARDIM LÜTFEN!başarılı/başarısız mesaj açılır kutusu?

burada mısın HTML'nizin gövde etiketinin dışında dile getirdiği de komut

<?php 
include ('config.php'); 

if (isset($_POST['name'])) { 

$name = "name"; 

$query = "INSERT INTO pop ('id','name') VALUES ('','$name')"; 
    $result = mysql_query($query,$cn); 
    if ($result) { 
    echo "<script type='text/javascript'>alert('submitted successfully!')</script>"; 
} 
else 
{ 
    echo "<script type='text/javascript'>alert('failed!')</script>"; 
} 
}  
?> 

<html> 
<head> 
</head> 
<body> 

    <form action="" method="post"> 
    Name:<input type="text" id="name" name="name"/> 
    <input type="submit" value="submit" name="submit" onclick="alert();"/> 
    </form> 
</body> 

cevap

18

olduğunu. Ekosunu buraya koy ve iyi olmalısın.

Ayrıca, gönderinizden onclick="alert()"'u kaldırın. İlk undefined iletinizin nedeni budur.

<?php 
    $posted = false; 
    if($_POST) { 
    $posted = true; 

    // Database stuff here... 
    // $result = mysql_query(...) 
    $result = $_POST['name'] == "danny"; // Dummy result 
    } 
?> 

<html> 
    <head></head> 
    <body> 

    <?php 
    if($posted) { 
     if($result) 
     echo "<script type='text/javascript'>alert('submitted successfully!')</script>"; 
     else 
     echo "<script type='text/javascript'>alert('failed!')</script>"; 
    } 
    ?> 
    <form action="" method="post"> 
     Name:<input type="text" id="name" name="name"/> 
     <input type="submit" value="submit" name="submit"/> 
    </form> 
    </body> 
</html> 
+0

tamam ben bu thanx'i deneyeceğim – munue

+0

Bu işe yaramadı. DÜZENLEME: Şimdi başarısızlık mesajı sadece iyi olanı kastediyordu, ama şimdi bir şey gönderemiyorum! – munue

+0

Sanırım bu, sorgulama ifadelerimle ilgili bir şey ama bana yardım etmek bana doğru yönde işaret ediyor! – munue

1

yerine Gönder düğmesini kullanmak yerine, kullanmayı deneyin bir <button type="button">Submit</button>

Ardından düğmesini bir javascript işlevini çağırabilirsiniz ve uyarı pop-up onaylandıktan sonra, el belgeyle formu gönderebilirsiniz. . getElementById ("form") göndermek(); ... böylece işe yaraması için formunuzu adlandırmanız ve kimliğinizi belirtmeniz gerekir.

İlgili konular