PDA

View Full Version : سوال: مشکل دستور try



DR.HTML
شنبه 17 خرداد 1393, 20: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 چک کنه
با تشکر

parvizwpf
شنبه 17 خرداد 1393, 21:04 عصر
http://stackoverflow.com/questions/2172715/try-catch-block-in-php-not-catching-exception
http://stackoverflow.com/questions/12377712/php-try-catch-not-working

DR.HTML
شنبه 17 خرداد 1393, 21:15 عصر
یعنی فقط Exeption هارو میشه توی php با try مدیریت کرد ؟

راهی برای چیزی که من میخوام هست غیر خوندن روردها ؟