DR.HTML
شنبه 17 خرداد 1393, 21:37 عصر
سلام دوستان من یه کلاس نوشتم که اطلاعاتو چک کنه ودر دیتابیس ثبت کنه
حالا دو قسمت username بصورت primary هست <?php
class setdb
{
function check($pass,$repass,$em,$ree){
if($pass!=$repass or $em!=$ree)
{
header("location:match.php");
}
}
function setdo($user,$pass,$em)
{
try
{
$today = date("Y / n / j");
include_once "cfg/config.php";
$sql = "INSERT INTO `pr1`.`user` (`username`, `password`, `email`, `date`) VALUES ('$user', '$pass', '$em' , '$today');";
mysql_query("$sql");
echo "done!";
}
catch
{
echo "nothing";
}
}
}
$user=$_POST['username'];
$pass=$_POST['password'];
$repass=$_POST['repassword'];
$em=$_POST['email'];
$ree=$_POST['reemail'];
$sb=new setdb();
$sb->check($pass,$repass,$em,$ree);
$sb->setdo($user,$pass,$em);
?>
قسمت Try ارور میده وقتی یه یوزرنیم توی دیتابیس از قبل ثبت شده باشه مگه نباید بره به قسمت Catch اما نمیره البته بدون دستور try کر میکنه کلاس و یوزرنیم هاییو که قبلا بودن ثبت نمیکنه حالا من نمیخوام رکوردهارو بخونم که ببینم هست یا نیست میخوام همون قسمت Try چک کنه
با تشکر
حالا دو قسمت username بصورت primary هست <?php
class setdb
{
function check($pass,$repass,$em,$ree){
if($pass!=$repass or $em!=$ree)
{
header("location:match.php");
}
}
function setdo($user,$pass,$em)
{
try
{
$today = date("Y / n / j");
include_once "cfg/config.php";
$sql = "INSERT INTO `pr1`.`user` (`username`, `password`, `email`, `date`) VALUES ('$user', '$pass', '$em' , '$today');";
mysql_query("$sql");
echo "done!";
}
catch
{
echo "nothing";
}
}
}
$user=$_POST['username'];
$pass=$_POST['password'];
$repass=$_POST['repassword'];
$em=$_POST['email'];
$ree=$_POST['reemail'];
$sb=new setdb();
$sb->check($pass,$repass,$em,$ree);
$sb->setdo($user,$pass,$em);
?>
قسمت Try ارور میده وقتی یه یوزرنیم توی دیتابیس از قبل ثبت شده باشه مگه نباید بره به قسمت Catch اما نمیره البته بدون دستور try کر میکنه کلاس و یوزرنیم هاییو که قبلا بودن ثبت نمیکنه حالا من نمیخوام رکوردهارو بخونم که ببینم هست یا نیست میخوام همون قسمت Try چک کنه
با تشکر