Senden Sie Daten an db und laden Sie die nächste Seite von PHP und SQL


1

Dies ist nur eine Testseite, an der ich arbeite. Ich versuche meinen Submit-Button zu bekommen, um die nächste Seite "order.php" zu laden

Es wird immer die gleiche Seite geladen. Soll ich das in PHP oder HTML schreiben?

Wenn Sie auf meinen Senden-Button schauen, denke ich, dass dies funktionieren sollte.

<?php 
   ini_set('display_errors',1);
   ini_set('display_startup_errors',1);
   error_reporting(-1);
   require_once('connect2db.php');


   if(isset($_POST["action"])){ 

          $customer = $_POST['customer'];
          $Email = $_POST['Email'];


          $query = "INSERT INTO tbl_cust 
                (CName, email)
             VALUES 
                (:customer, :Email)";

          $sth = $db->prepare($query);
          $sth->bindValue(':customer', $customer, PDO::PARAM_STR);
          $sth->bindValue(':Email', $Email, PDO::PARAM_STR);
          $sth->execute();

          echo 'Form Submitted and data saved!';
   }


 ?>
<!DOCTYPE html>
<html class="html" lang="en-US">
   <head>
      <meta http-equiv="Content-type" content="text/html;     <title>Home</title>
   </head>
   <body>
      <div class="clearfix" id="page">
         <form class="form-grp clearfix colelem" id="widgetu75" method="post" enctype="multipart/form-data" action="">
           <input type="hidden" name="action" value="submit-form">
            <label>Name:</label>
            <input class="wrapped-input" type="text" spellcheck="false" id="widgetu86_input" name="customer" tabindex="1"/>
            <label>Email:</label>
            <input class="wrapped-input" type="text" spellcheck="false" id="widgetu82_input" name="Email" tabindex="2"/>
            <input class="submit-btn NoWrap grpelem" id="u81-17" type="submit" value="Submit" href="order.php" target="_blank"" ttabindex="3"/>
         </form>
      </div>
   </body>
</html>

2
versuche deine Aktion von "" auf "order.php" zu ändern
cybernard

es funktionierte. Ich bin ein Bonehead. :)
David

Froh, dass ich helfen konnte. Ich habe auch so einfache Fehler gemacht.
Cybernard

@cybernard posten Sie Ihren Kommentar besser als Antwort, damit andere Benutzer besser wissen, dass diese Frage bereits beantwortet wurde.
Artsylar

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.