2013-04-27 12 views
13

मूल रूप से सबमिट बटन पर क्लिक करने के बाद, मैं एक पॉप अप बॉक्स को सफल या असफल कहने के लिए पॉप अप करना चाहता हूं, फिर संदेश की पुष्टि करने के लिए ठीक क्लिक करना चाहता हूं। फिलहाल मुझे एक पॉप अप बॉक्स "अपरिभाषित" मिल रहा है जिसके बाद असफल संदेश पॉप अप बॉक्स है। कृपया मदद करें!सफल/असफल संदेश पॉप अप बॉक्स?

यहाँ स्क्रिप्ट

<?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> 

उत्तर

18

आप अपने HTML का मुख्य भाग टैग के बाहर गूंज रहे हैं। अपने echos वहाँ रखो, और आप ठीक होना चाहिए।

इसके अलावा, अपने सबमिट से onclick="alert()" हटाएं। यह आपके पहले undefined संदेश का कारण है।

<?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

ठीक है मैं इस thanx – munue

+0

कोशिश करूँगा क्षमा करें यह काम नहीं किया। संपादित करें: मेरा मतलब था कि असफल संदेश केवल वही दिखाई देता है जो अच्छा है, लेकिन अब मैं कुछ भी प्रस्तुत नहीं कर सकता! – munue

+0

मुझे लगता है कि यह मेरे प्रश्न वक्तव्यों के साथ कुछ करने के लिए है लेकिन thanx yyour मदद ने मुझे सही दिशा में इंगित किया! – munue

1

बजाय एक सबमिट बटन का उपयोग करने का उपयोग करके देखें एक <button type="button">Submit</button>

तो आप बटन में एक जावास्क्रिप्ट समारोह कॉल कर सकते हैं, और बाद चेतावनी पॉपअप की पुष्टि की है, तो आप मैन्युअल दस्तावेज़ के साथ प्रपत्र सबमिट कर सकते हैं। । getElementById ("फार्म") जमा(); ... इसलिए आपको इसके लिए अपना फॉर्म नाम और आईडी बनाना होगा।

संबंधित मुद्दे