Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सबमिट करने के बाद फ़ील्ड मान बनाए रखें

हाँ, आप इस मामले में एक फ्लैश सत्र (किसी प्रकार का) लागू कर सकते हैं:

तो सबमिट करने पर:

<?php

session_start(); // don't forget
require_once('../scripts/connect.php');

$con = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Could not connect to database server.');

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

    $var_Email1 = mysqli_real_escape_string($con, $_POST['field_email1']);
    $var_Email2 = mysqli_real_escape_string($con, $_POST['field_email2']);

    if ($var_Email1 == $var_Email2){

        $sql = mysqli_query($con, "SELECT * FROM membership WHERE Email = '$var_Email1' "); 
        if(mysqli_num_rows($sql) > 0){
            // set session
            $_SESSION['email_exists'] = $var_Email1;
            header('Location: the_starting_php.php');
            exit;
        }
    }

    echo "not in database";

}
?>

और फिर फॉर्म पेज में इसे भी जोड़ें:

<?php
session_start();

// check if there is
$email = '';
if(isset($_SESSION['email_exists'])) {
    $email = $_SESSION['email_exists'];
    unset($_SESSION['email_exists']); // unset it
    echo "
      <script type='text/javascript'>
      alert('The email address $email already exists');
      </script>
    ";
}

?>


<form action="register_script2.php" method="POST" name="form_register" id="form_registerID" accept-charset="UTF-8">

    <aside class="field_reg_form">
          <input name="field_email1" type="text" required id="field_email1ID" value="<?php echo $email; ?>" />
          <br /><br />
          <input name="field_email2" type="text" required id="field_email2ID" value="<?php echo $email; ?>" />
          <br /><br />
          <input type="submit" value="submit" id="submit" name="submit" />
    </aside>

</form>

सिडेनोट:मेरा सुझाव है कि तैयार बयानों का उपयोग करें।

<?php

session_start(); // don't forget
require_once('../scripts/connect.php');

$con = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Could not connect to database server.');

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

    $var_Email1 = $_POST['field_email1'];
    $var_Email2 = $_POST['field_email2'];

    if ($var_Email1 == $var_Email2){

        $sql = 'SELECT * FROM membership WHERE Email = ?'; 
        $select = $con->prepare($sql);
        $select->bind_param('s', $var_Email1);
        $select->execute();
        if($select->num_rows > 0){
            // set session
            $_SESSION['email_exists'] = $var_Email1;
            header('Location: the_starting_php.php');
            exit;
        }
    }

    echo "not in database";

}
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पकड़ने योग्य घातक त्रुटि:कक्षा mysqli की वस्तु को स्ट्रिंग में परिवर्तित नहीं किया जा सकता है, यह किसी वस्तु के पीछे क्या है?

  2. जेपीए और हाइबरनेट का उपयोग करके जावा इकाई संपत्ति में एक MySQL JSON कॉलम को कैसे मैप करें?

  3. डेटाबेस की पहली X लाइनें हटाएं

  4. राइट जॉइन बनाम लेफ्ट जॉइन

  5. क्या हमें सॉर्ट कॉलम, कंपोजिट इंडेक्स (MySQL) पर प्राथमिक कुंजी शामिल करनी चाहिए