Hi, ich bin ein zimlicher neuling was PHP angeht, habe mich aber schon durch einige tutorials gearbeitet.
Nun will ich ein einfaches Loginscript schreiben.
Bin mit der registrierung auch schon fertig nur ich habe ein problem:
Ich kann alles eingeben in mein Formular überprüfe auch ob jedes Feld ausgefüllt ist etc...
DB-connect funktioniert auch nur:
Er erstellt zwar einen neuen eintrag in der Tabelle nur sind dort keine werte... nur die ID ist drinnen alles andere ist leer.
hab primärschlüssel gesetz und auf auto increment...
hier der code:
PHP
<?php
include("connect.php");
$loginname= $_POST['loginname'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$passwort = $_POST['passwort'];
$passwort_wiederholen = $_POST['passwort_wiederholen'];
$geburtstag = $_POST['geburtstag'];
$email = $_POST['email'];
$fehler=false;
if(empty($_POST['loginname']) or empty($_POST['vorname']) or empty($_POST['passwort']) or empty($_POST['passwort_wiederholen']) or empty($_POST['email']) or empty($_POST['geburtstag']) or empty($_POST['vorname']) )
{
echo "<br/>Bitte füllen Sie das Formular fertig aus!!!";
$fehler = true;
}
if($passwort!=$passwort_wiederholen)
{
echo "<br/>Die Passwort wiederholung ist nicht korrekt";
$fehler=true;
}
if($fehler == true)
{
echo '<br/><INPUT TYPE="button" VALUE="Zurück zur Eingabe" onClick="history.back()" id="bildchen" >';
}
else
{
speichern();
echo "Danke für ihre Registrierung";
echo "<meta http-equiv='refresh' content='3; URL=http://localhost/projekt02/index.php' />";
}
function speichern()
{
echo "<br/>speicherung beginnt<br/>";
$sql="INSERT INTO user(vorname, nachname, email, geburtstag, passwort, loginname) VALUES ('$vorname', '$nachname','$email','$geburtstag', '$passwort', '$loginname')";
$ergebnis=mysql_query($sql);
if(!$sql)
{
echo mysql_error();
}
if(!$ergebnis)
{
echo mysql_error();
}
else
{
echo "Speicherung erfolgreich abgeschlossen!<br/>";
}
}
Alles anzeigen