سوال اولم اینه که توی فولدر Templates صفحه register.php
اون جایی که داره اطلاعات رو توی دیتا بیس دخیره میکنه (این قطعه کد) ...
for(;;){
mysql_select_db($database_register, $register);
$sql_rand = "SELECT * FROM setup WHERE codep = $txt_rand_codep";
$rand_sql = mysql_query($sql_rand,$register) or die(mysql_error());
$row_rand_sql = mysql_fetch_assoc($rand_sql);
$totalRows_rand_sql = mysql_num_rows($rand_sql);
if($totalRows_rand_sql == 0){
$insertSQL = sprintf("INSERT INTO setup (name, family, shenasnameh, moadel, tavalod, mahaltavalod, reshteh, mobile, f_name, sen, tahsilat, shoghl, f_mobile, f_mahalkar, noemaskan, viziat, farzand, address, tel,date,code,codep,aks,time) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s,CURRENT_TIMESTAMP,$txt_last_num,$txt_rand_codep ,'$file_name',CURRENT_TIMESTAMP)",
GetSQLValueString($_POST['name'], "text"),
GetSQLValueString($_POST['family'], "text"),
GetSQLValueString($_POST['shenasnameh'], "text"),
GetSQLValueString($_POST['moadel'], "int"),
GetSQLValueString($_POST['tavalod'], "text"),
GetSQLValueString($_POST['mahaltavalod'], "text"),
GetSQLValueString($_POST['reshteh'], "text"),
GetSQLValueString($_POST['mobile'], "text"),
GetSQLValueString($_POST['f_name'], "text"),
GetSQLValueString($_POST['sen'], "int"),
GetSQLValueString($_POST['tahsilat'], "text"),
GetSQLValueString($_POST['f_shoghl'], "text"),
GetSQLValueString($_POST['f_mobile'], "text"),
GetSQLValueString($_POST['f_mahalkar'], "text"),
GetSQLValueString($_POST['noemaskan'], "text"),
GetSQLValueString($_POST['vaziat'], "text"),
GetSQLValueString($_POST['farzand'], "int"),
GetSQLValueString($_POST['address'], "text"),
GetSQLValueString($_POST['tel'], "text"));
mysql_select_db($database_register, $register);
$Result1 = mysql_query($insertSQL, $register) or die(mysql_error());
$insertGoTo = "successfully_set.php?id=$txt_last_num";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
break;
}
if($totalRows_rand_sql == 1){
$txt_rand_codep = rand_str(20,'159753852');}
}
سوال اول این یعنی چی؟ چرا حدود برای for مشخص نشده؟
for(;;){
و سوال دوم
این یه تیکه رو متوجه نمیشم. میدونم منظورش اینه که اگه اطلاعات با موفقیت ثبت شد بره به صفحه successfully_set.php اما ؟؟؟
$insertGoTo = "successfully_set.php?id=$txt_last_num";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));