Малко помощч

Montez

Registered
Значи искам следната помощ искам да се направи така че ако имейл или потребител съществува в базата данни да исписва че имейл или потребител са заети а ако не съществуват регистрацията е успешна ето го и кода
Код:
<? 
if (eregi("modules/register/result.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<b>
<?
$username2 = $_POST['username'];
$password2 = $_POST['password'];
$email2 = $_POST['email'];
$username = htmlspecialchars("$username2");
$password = htmlspecialchars("$password2");
$email = htmlspecialchars("$email2");
$q="SELECT `username`, `email` FROM users WHERE username=$username2 && email=$email";
$ee=mysql_query($q);
if (mysql_num_rows == 0) { echo "такъв потребител съществува или имейла е зает"; } 
else {
$sql = "INSERT INTO users username, password, email VALUES ('$username', '$password', '$email')";
$res = mysql_query($sql);
$res != ""; 
echo "регистрациятаа е успешна можете да логнете вече";  
}
?>

</b>
+1 едно съпърт за помоща :)
 
я пробвай така :)

Код:
<?php
if (eregi("modules/register/result.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<b>
<?php
$username2 = $_POST['username'];
$password2 = $_POST['password'];
$email2 = $_POST['email'];
$username = htmlspecialchars("$username2");
$password = htmlspecialchars("$password2");
$email = htmlspecialchars("$email2");
$q1="SELECT * FROM `users` WHERE username='$username'";
$check1 = mysql_num_rows($q1); 
if($check1 == '1'){
echo "Вече има потребител, регистрирал се с това име";
}
$q2="SELECT * FROM `users` WHERE email='$email'";
$check2 = mysql_num_rows($q2); 
if($check2 == '1'){
echo "Този емайл е регистриран от друг потребител!";
}
else {
$sql = "INSERT INTO users username, password, email VALUES ('$username', '$password', '$email')";
$res = mysql_query($sql);
$res != "";
echo "регистрациятаа е успешна можете да логнете вече"; 
}
?>

</b>
 
Код:
<?php
if (eregi("modules/register/result.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<b>
<?php
$username2 = $_POST['username'];
$password2 = $_POST['password'];
$email2 = $_POST['email'];
$username = htmlspecialchars("$username2");
$password = htmlspecialchars("$password2");
$email = htmlspecialchars("$email2");
$qone=mysql_query("SELECT * FROM `users` WHERE username='$username'") or die(mysql_error());
$check1 = mysql_num_rows($qone);
if($check1 == '1'){
echo "Вече има потребител, регистрирал се с това име";
}
$qtwo=mysql_query("SELECT * FROM `users` WHERE email='$email'") or die(mysql_error());
$check2 = mysql_num_rows($qtwo);
if($check2 == '1'){
echo "Този емайл е регистриран от друг потребител!";
}
else {
$sql = mysql_query("INSERT INTO users username, password, email VALUES ('$username', '$password', '$email')") or die(mysql_error());
$res = mysql_query($sql);
$res != "";
echo "Регистрацията е успешна можете да логнете вече";
}
?>
</b>
Незнам какво си правил t0m3kk, но беше забравил навсякъде да сложиш mysql_query.
 
Dizasterr каза:
Код:
<?php
if (eregi("modules/register/result.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<b>
<?php
$username2 = $_POST['username'];
$password2 = $_POST['password'];
$email2 = $_POST['email'];
$username = htmlspecialchars("$username2");
$password = htmlspecialchars("$password2");
$email = htmlspecialchars("$email2");
$qone=mysql_query("SELECT * FROM `users` WHERE username='$username'") or die(mysql_error());
$check1 = mysql_num_rows($qone);
if($check1 == '1'){
echo "Вече има потребител, регистрирал се с това име";
}
$qtwo=mysql_query("SELECT * FROM `users` WHERE email='$email'") or die(mysql_error());
$check2 = mysql_num_rows($qtwo);
if($check2 == '1'){
echo "Този емайл е регистриран от друг потребител!";
}
else {
$sql = mysql_query("INSERT INTO users username, password, email VALUES ('$username', '$password', '$email')") or die(mysql_error());
$res = mysql_query($sql);
$res != "";
echo "Регистрацията е успешна можете да логнете вече";
}
?>
</b>
Незнам какво си правил t0m3kk, но беше забравил навсякъде да сложиш mysql_query.

ам просто избързах :)
 
Вече има потребител, регистрирал се с това име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 'username, password, email VALUES ('goga7a', '1a2a3a', 'g@abv.bg')' at line 1
 
<?php
if (eregi("modules/register/result.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<b>
<?php
$username2 = $_POST['username'];
$password2 = $_POST['password'];
$email2 = $_POST['email'];
$username = htmlspecialchars("$username2");
$password = htmlspecialchars("$password2");
$email = htmlspecialchars("$email2");
$qone=mysql_query("SELECT * FROM `users` WHERE username='$username'") or die(mysql_error());
$check1 = mysql_num_rows($qone);
if($check1 == '1'){
echo "Вече има потребител, регистрирал се с това име";
}
$qtwo=mysql_query("SELECT * FROM `users` WHERE email='$email'") or die(mysql_error());
$check2 = mysql_num_rows($qtwo);
if($check2 == '1'){
echo "Този емайл е регистриран от друг потребител!";
}
else {
$sql = mysql_query("INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')") or die(mysql_error());
$res = mysql_query($sql);
$res != "";
echo "Регистрацията е успешна можете да логнете вече";
}
?>
</b>
Така :?:
 

Back
Горе