Ich habe folgenden MySQL Code:
und dass als Registrierungscode:
Registrierung erfolgreich wird ausgegeben aber eben nichts in die MySQL geschrieben. Woran kann dass liegen?
(Verbindung zu MySQL geht!)
PHP:
CREATE TABLE registrierung
(
Id Int(11) NOT NULL auto_increment,
Vorname VarChar(50) NOT NULL default '',
Nachname VarChar(50) NOT NULL default '',
Email VarChar(50) NOT NULL default '',
Anmeldedatum Text(1000) NOT NULL default '',
PRIMARY KEY (Id)
)
und dass als Registrierungscode:
PHP:
<?php
include 'config.php';
$anmeldedatum=date("j. F Y");
if( empty ($_POST['Vorname']) or empty ($_POST['Nachname']) or empty ($_POST['Email']) or empty ($_POST['Passwort']))
{
if( $_POST["Kontrolle"] == 1)
{
echo "Es sind nicht alle Felder ausgefuellt.";
}
echo '
<form method="post" action="">
<table>
<tr>
<td>Vorname:</td>
<td><input type="text" name="Vorname" value="'.$_POST['Vorname'].'" /></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="text" name="Nachname" value="'.$_POST['Nachname'].'" /></td>
</tr>
<tr>
<td>E-Mail Adresse (= Benutzername für Login):</td>
<td><input type="text" name="Email" value="'.$_POST['Email'].'" /></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="Passwort" value="'.$_POST['Passwort'].'" />
<input type="hidden" name="Anmeldedatum" id="Anmeldedatum" value="'. $anmeldedatum .'"/>
<input type="hidden" name="Kontrolle" id="Kontrolle" value="1"/></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Registrieren" />
</td>
</tr>
</table>
</form>
';
}
else
{
if ($_POST['submit'])
{
$sql = 'INSERT INTO registrierung(Vorname, Nachname, Email, Passwort, Anmeldedatum) VALUES("'.$_POST['Vorname'].'","'.$_POST['Nachname'].'","'.$_POST['Email'].'","'.$_POST['Anmeldedatum'].'")';
mysql_query($sql);
echo "Registrierung erfolgreich!";
}
}
?>
Registrierung erfolgreich wird ausgegeben aber eben nichts in die MySQL geschrieben. Woran kann dass liegen?
(Verbindung zu MySQL geht!)
Zuletzt bearbeitet: