Не показва съобщението

freboy

Registered
Не ме регистрира и не показва никакви съобщения ето кода

Код:
<?
if (isset($_POST['submit'])) {
$username = strip_tags($_POST["username"]);
$password = $_POST["password"];
$email = $_POST["email"];
$ip = $_SERVER['REMOTE_ADDR'];
$checkuser = mysql_query("SELECT * FROM `users` WHERE `username`='$username'");
$username_exist = mysql_num_rows($checkuser);
if($username_exist > 0){
$message .= " <center> избери друго име </center> ";
}
$checkemail = mysql_query("SELECT * FROM `users` WHERE `email`='$email'");
$email_exist = mysql_num_rows($checkemail);
if($email_exist > 0){
$message .= " <center> избери друг адрес </center> ";
}
if(strlen($username) < 1 or strlen($username) > 2000000){
$message .= " <center> нема име </center> ";
}
if(strlen($password) < 1 or strlen($username) > 2000000){
$message .= " <center> нема парола </center> ";
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
$message .= " <center> нема адрес </center> ";
}
if (!isset($message)){
$result= mysql_query("INSERT INTO `users` (ip, username, password, email)".
"VALUES ('$ip', '$username', '$password', '$email')");
echo Message(' <center> регистрирасе успешно </center> ');
}
}
?>
<?
if (isset($message)) {
echo Message($message);
}
?>
 
Добре след като натиснеш бутона submit какво става??? (Виж си личното съобщение)
 
freboy каза:
Никой ли не може да ми помогне :shock:
абе виж какво те пита човека преди тебе? Какво ти дава като кликнеш субмита? Тази функция Message откъде я викаш, къде си я дефинирал?
Message($message); ?!
Никъде не виждам функция или include/require.
 
Защо като се регистрира потребител вместо да вмъкни ip-то вмъкне само първите 2 числа
 
freboy каза:
Защо като се регистрира потребител вместо да вмъкни ip-то вмъкне само първите 2 числа
Защото сигурно полето ти е varchar(2) направи го varchar(50) да речем. И ми отговори на въпроса къде е дефинирана функцията Message?
 

Back
Горе