html-Formular zur Eingabe von Daten in mysql-Datenbank

Ich versuche meinen html-Formular einmal vorgelegt, dann werden die Daten gespeichert in einer mysql-Datenbank.
Jedoch sobald ich auf den submit-button nur es dauert mir zu meiner php-code in meinem browser.

Warum tut Sie es?

Im mit XAMP für meine Umwelt, auch wenn ich die Datenbank keine Daten Hinzugefügt wird, entweder.

Jegliche Hilfe würde sehr geschätzt werden.

//html form
<div id="contact_form">
<form action="contact_insert.php"     method="post">
Firstname: <input type="text" name="firstname">
Lastname: <input type="text" name="surname">
Email: <input type="text" name="email">
<input type="submit">
</form>
</div> 


//php contact_insert.php page
<?php

$username="root";
$password="password";
$server="127.0.0.1";
$database="eddiesdb";

$con = mysql_connect($server,$username,$password);
//Check connection
if (mysql_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO customer (FirstName, Surname, EmailAddress)
VALUES
('$_POST[firstname]','$_POST[surname]','$_POST[email]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
    echo "1 record added";

mysqli_close($con);

?> 
  • Klingt wie dein server falsch konfiguriert ist. Ihre PHP nicht geparst.
  • stellen Sie sicher, dass Ihre Datei hat .php-Erweiterung ...
  • stackoverflow.com/questions/22788940/...
  • Php ist nicht richtig installiert
  • Sichern Sie Ihre Daten, entfernen Sie XAMP, XAMP installieren, wiederherstellen der db und Skripte. Erstellen Sie eine Seite mit phpinfo(); in ihm arbeiten. Lernen Sie die Verwendung von mysqli.
  • ja, beide meine Dateien haben .php-Erweiterungen. localhost/xampp/music_siteV1/contact_insert.php
  • Wenn ich diesen code auf dem server, ich werde um die Datenbank zu löschen ist in etwa 30 Sekunden, und der admin-Zugang in vielleicht 60. Verwenden Sie immer die Anweisungen vorbereitet!

InformationsquelleAutor user3038486 | 2014-04-03
Schreibe einen Kommentar