hi ... vllt. könnt ihr mir ja helfen ... verzeifel schon voll... meine finger sind schon blau gegooglt... komme einfach nicht weiter =(
hier mein code zu registrieren :
und das gibt er mir aus
danke im vorraus =D
hier mein code zu registrieren :
PHP:
<?php
include_once 'system/mysql.inc.php';
include_once 'system/function.inc.php';
if(!$_POST['register']) {
eval ("dooutput(\"".gettemplate("register")."\");");
} else {
$error = "";
if (empty($_POST['username']) || empty($_POST['email'])) {
$error .= "<br>Es muessen beide Felder ausgefüllt werden";
}
if (!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}",$_POST['email'])) {
$error .= "<br>Die Email Adresse ist nicht korrekt";
}
mysql_select_db("$db_name");
$check_name = mysql_query("SELECT COUNT(*) AS total FROM $usr WHERE name= '".$_POST['username']."'");
list ($total) = mysql_fetch_row($check_name) or die(mysql_error());
if ($total != "0") {
$error .= "<br>Den Benutzernamen gibt es schon";
}
if ($error != "") {
echo $error;
} else {
$reg_pw = "";
settype($reg_pw, "string");
$reg_pw = chr(rand(97,122));
$reg_pw .= chr(rand(97,122));
$reg_pw .= chr(rand(48,57 ));
$reg_pw .= chr(rand(97,122));
$reg_pw .= chr(rand(97,122));
$reg_pw .= chr(rand(48,57 ));
$reg_pw .= chr(rand(97,122));
$reg_pw .= chr(rand(97,122));
mysql_query("INSERT INTO $usr (id, name, pwd, email, flogged)
VALUES('', '".$_POST['name']."', '$reg_pw', '".$_POST['email']."',' ')");
$content = "Zugangsdaten:\n Name: ".$_POST['name']." \n Password: $reg_pw ";
$betreff = "Ihre Zugangsdaten";
$empfaenger = $_POST['email'];
$extras = "From: webmaster@test.de";
mail($empfaenger, $betreff, $content, $extras);
echo "Erfolgreich Registriert. Es wurde eine Email mit den Zugangsdaten geschickt.";
}
}
?>
und das gibt er mir aus
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in J:\xampp\xampp\htdocs\tmpsystem\register.php on line 25
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE name= ''' at line 1
danke im vorraus =D