Hallo liebes Forum,
Ich muss über ein Jahr hinweg ein Quiz in PHP programmieren.
Erstmal jedoch ein Formular, bei dem man Email und Passwort eingeben muss, welche dann in einer Datenbank gespeichert werden.
Diese Eingabe (also passwort/email) sollen (vorläufig) sofort nach der Eingabe auf der HTML Seite zu sehen sein.
Doch irgendwie funktioniert das Script nicht so ganz, wie es soll
Ich bekomme keine Fehlermeldungen o.ä. aber es wird auch nichts in die DB geschrieben...wenn ich etwas in das
Formular eingebe und "absende" aktualisiert sich die Seite lediglich, es wird aber nichts angezeigt.
Wenn ich dann in der DB nachsehe gibt es lediglich einen neuen, "leeren" Eintrag.
Wäre supertoll, wenn mir hier jemand helfen bzw. einen Tipp geben könnte.
LG
Ich muss über ein Jahr hinweg ein Quiz in PHP programmieren.
Erstmal jedoch ein Formular, bei dem man Email und Passwort eingeben muss, welche dann in einer Datenbank gespeichert werden.
Diese Eingabe (also passwort/email) sollen (vorläufig) sofort nach der Eingabe auf der HTML Seite zu sehen sein.
Doch irgendwie funktioniert das Script nicht so ganz, wie es soll
Ich bekomme keine Fehlermeldungen o.ä. aber es wird auch nichts in die DB geschrieben...wenn ich etwas in das
Formular eingebe und "absende" aktualisiert sich die Seite lediglich, es wird aber nichts angezeigt.
Wenn ich dann in der DB nachsehe gibt es lediglich einen neuen, "leeren" Eintrag.
PHP-Code:
<?php
if(@$_REQUEST['emailadresse']!="")
{
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$emailadresse=mysql_real_escape_string($_POST['emailadresse']);
$passwort=mysql_real_escape_string($_POST['passwort']);
mysql_query("INSERT INTO test (Name, Beschreibung) VALUES('$emailadresse','$passwort');");
}
?>
<html>
<head>
<meta content="text/html; charset=windows-1252" http-equiv="content-type">
<title>Registrieren</title>
</head>
<body>
<form method="post" action="registrierpage.php"
<div style="text-align: center;"><span style="font-weight: bold;">Um
einen kostenlosen Account zu erstellen,<br>
geben Sie bitte</span> <span style="font-weight: bold;">folgende Daten
ein:<br>
<br>
<input maxlength="30" size="30" placeholder="E-Mail-Adresse" form="Anmeldung"
name="emailadresse" type="email"><br>
<input maxlength="12" size="30" placeholder="Passwort" form="Anmeldung"
name="passwort" type="password"><br>
<br>
<input name="Button" value="Abschicken" type="submit"><br>
<input value="Eingaben löschen" type="reset"> </span></div>
<p>
<?php
if(@$_REQUEST['emailadresse']!="")
{
$result=mysql_query("SELECT Name, Beschreibung from test;");
while($row=mysql_fetch_array($result))
{
echo htmlspecialchars($row['Name']);
echo "...";
echo htmlspecialchars($row['Beschreibung']);
echo "<p>";
}
}
?>
</body>
</html>
LG
Kommentar