Hallo,
ich habe mir eine Datenbank angelegt, funktioniert ohne Probleme.
Angelegt heisst für mich, komplett selber programmiert, ohne programme, ausser dem windowseditor.
habe nun eine datei mit insert_user (für den adminbereich z.B.)
ein Formular zum eintragen der Daten-->
Alles anzeigen
Das include db.php , da steht halt alles drin vom user.
Das sind ersteinmal username password und email
nun habe ich eine abfragge-->
Alles anzeigen
Das Problem beginnt hier-->
Mir wird ausgegeben-->
" Ungültige Email-Adresse. "
Kann mir einer sagen wo der Fehler liegt?
ich habe mir eine Datenbank angelegt, funktioniert ohne Probleme.
Angelegt heisst für mich, komplett selber programmiert, ohne programme, ausser dem windowseditor.
habe nun eine datei mit insert_user (für den adminbereich z.B.)
ein Formular zum eintragen der Daten-->
Quellcode
- <?php include 'db.php'; ?>
- <html>
- <head>
- </head>
- <body>
- <form method="post">
- <label>Benutzername</label><input id="Benutzername" type="text" name="username"><br>
- <label>Password</label><input id="Password" type="password" name="password"><br>
- <label>Mail</label><input id="Mail" type="text" name="mail" ><br>
- <input type="submit" value="Benutzer Anlegen"><input type="reset" value="löschen">
- </form>
- </body>
- </html>
Das include db.php , da steht halt alles drin vom user.
Das sind ersteinmal username password und email
nun habe ich eine abfragge-->
Quellcode
- <?php
- if(isset($_POST['username'])) {
- $username = trim(addslashes( stripslashes($_POST['username'])));
- if(!preg_match('/^[a-z][\da-z\-\_]{1,18}[^\-\_]$/i', $username))
- die("Benutzername ungültig.");
- if(!isset($_POST['password']))
- die("Kein Kennwort angegeben.");
- $password = trim(addslashes( stripslashes($_POST['password'])));
- if(strlen($password) < 6)
- die("Kennwort zu kurz.");
- if(!isset($_POST['mail']))
- die("Keine E-Mail-Adresse angegeben.");
- $mail = trim(addslashes( stripslashes($_POST['mail'])));
- if(!preg_match('/^([\da-z\-\_]\.)+[\da-z]@([\6da-z\-\_]\.)+[a-z]{2,6}$/i', $mail))
- die("Ungültige E-Mail-Adresse angegeben.");
- $strQuery = "INSERT INTO users VALUES (NULL, '$username', '$password', '$mail')";
- mysql_query($strQuery);
- }
- ?>
Das Problem beginnt hier-->
Mir wird ausgegeben-->
" Ungültige Email-Adresse. "
Kann mir einer sagen wo der Fehler liegt?