Hallo,
in Xampp hat alles funktioniert , kann im DB neue users erstellen, aber als ich das bei einem realen server kopiert habe hat das nicht funktionniert, woran kann das liegen, oder wie kann ich wissen welche Return hat funktionniert (testen) da ich ziemlich sicher dass das bei der Anfrage probleme gab 8im DB wird nichts geschrieben :
code steht hier, vielen dank. (sehr wichtig da ein Projekt funktionniert nicht wegen das)
PHP
function registerNewUser($username, $password, $password2, $email, $nom, $prenom, $datedenaissance, $profession,$telephone, $adresse, $ville)
{
global $seed;
if (!valid_username($username) || !valid_password($password) ||
!valid_email($email) || $password != $password2 || user_exists($username))
{
return false;
}
$code = generate_code(20);
$sql = sprintf("insert into login (username,password,email,nom,prenom,datedenaissance,profession,telephone,adresse,ville,actcode) value ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",
mysql_real_escape_string($username), mysql_real_escape_string(sha1($password . $seed))
, mysql_real_escape_string($email)
,mysql_real_escape_string($nom), mysql_real_escape_string($prenom)
,mysql_real_escape_string($datedenaissance), mysql_real_escape_string($profession)
,mysql_real_escape_string($telephone), mysql_real_escape_string($adresse)
,mysql_real_escape_string($ville), mysql_real_escape_string($code));
if (mysql_query($sql))
{
$id = mysql_insert_id();
if (sendActivationEmail($username, $password, $id, $email, $code))
{
return true;
} else
{
return false;
}
} else
{
return false;
}
return false;
}
Alles anzeigen