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!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diesen code verwenden..
Dont verwenden Sie die mysql-und mysqli-Kombinationen.
Stellen Sie sicher, dass Ihre Datei hat
.php
Erweiterung.Stellen Sie sicher, stellen Sie Ihre PHP-code in
<?php ... ?>
tags.Ihrem Skript:
Sie schrieb
if (!mysqli_query($con,$sql))
aber in$con
sind, verwenden Siemysql_connect
, nichtmysqli_connect
,So, es werden:
Du erstellt ein Objekt der MySql-wie dies
und verwenden Sie mysqli_qurey unter wie
Wie es möglich ist??
Ihr Passwort in die lokale Datenbank muss leer sein, und Sie sollten beide Dateien in htdocs auf xammp (form.html und contact_insert.php) in den gleichen Ordner.
Ihrem Skript