So, wir haben hier ein kleines Problem. Wir arbeiten an einer Art Casinoskript, das erste mal, dass wir wirklich was per PHP in ne MySQL-Datenbank eintragen wollen. Wir sind so weit, dass es keine Fehlermeldungen mehr gibt. Aber dennoch wird nichts in die Tabelle eingetragen. Woran kann das liegen?
login.php
main.php
adduser.php
addnow.php
(Die erste Version funktioniert schon nicht, die ausgequotete wollen wir eigentlich erreichen, aber da klappt es genauso wenig.
config.php (Daten stimmen im Original, sind hier aber geändert. Wobei ihr den host eh nicht kennt)
Die Datenbank Kunde existiert in dieser Form definitiv, per phpmyadmin kann auch alles eingetragen werden.
login.php
PHP:
<html>
<head><title>Kunde hinzuf¸gen</title></head>
<body>
<form action="main.php" method="post">
<p>Benutzername: <input type="text" name="benutzername" size="30" maxlength="30" /></p>
<p>Passwort: <input type="password" name="kennwort" size="30" maxlength="30" /></p><br>
<input type="submit" value="login" /><br>
</form>
</body>
</html>
main.php
PHP:
<?php
if("" == $_POST['benutzername']) {echo "Bitte geben sie einen Benutzernamen ein";}
else
{
if(($_POST['benutzername'] == "Admin") AND ($_POST['kennwort'] == "123456"))
include "adduser.php";
else
{
echo "Benutzername oder Kennwort falsch!";
}
}
?>
adduser.php
PHP:
<form action = "addnow.php" method="post">
<p>KNr: <input type="text" name="knr" size="5" maxlenghth="5" /></p>
<p>Nachname: <input type="text" name="nachname" size="30" maxlength="30" /></p>
<p>Vorname: <input type="text" name="vorname" size="30" maxlength="30" /></p>
<p>Strasse/Hausnr.: <input type="text" name="strasse" size="27" maxlength="27" /></p>
<p>PLZ/Ort: <input type="text" name="plz" size="5" maxlength="5" /><input type="text" name="ort" size="25" maxlength="25" /></p>
</form>
addnow.php
PHP:
<?php
error_reporting(E_ALL);
include 'config.php';
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db('schrottcast_casino');
$sql = "INSERT INTO `Kunde` (`KNr`, `Name`, `Vorname`, `Strasse`, `PLZ`, `Ort`) VALUES (\'13\', \'Wiggum\', \'Chief\', \'Nowhere 66\', \'33333\', \'Springfield\');";
// $sql = "INSERT INTO ´Kunde´ (KNr, Nachname, Vorname, Strasse, PLZ, Ort) VALUES ('". $_POST['knr']."','".$_POST['nachname']."','". $_POST['vorname']."','". $_POST['strasse']."', '".//$_POST['plz']."','". $_POST['ort']."')";
?>
config.php (Daten stimmen im Original, sind hier aber geändert. Wobei ihr den host eh nicht kennt)
PHP:
<?php
error_reporting(E_ALL);
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'user');
define('MYSQL_PASS', 'passwort');
define('MYSQL_DATABASE', 'casino');
?>
Die Datenbank Kunde existiert in dieser Form definitiv, per phpmyadmin kann auch alles eingetragen werden.