如果手机号码 1234567890,下面的代码工作正常。
如果手机号码是 2134567890 或其他不以 1 开头的号码,则下面的代码将插入此号码“2147483647”并且代码没有给出正确的输出。
使用 FORM 的 POST 方法我得到的值和 ACTION 是 $_SERVER['PHP_SELF']
使用 isset($_POST['submit']),写在代码下面。
这是代码:
$sql=mysql_query("insert into registration (regname,regmobile) values ('$_POST[regname]','$_POST[regmobile]')");
$sql1=mysql_query("select * from registration where regmobile='$_POST[regmobile]'");
if(mysql_num_rows($sql1)>0)
{
while($row=mysql_fetch_array($sql1))
{
$regname=$row['regname'];
$regmobile=$row['regmobile'];
$regid=$row['regid'];
$reguserid=substr($regname,1,2).substr($regmobile,-4).substr($regid,-2);
$sql2=mysql_query("update registration set reguserid='$reguserid' where regmobile='$regmobile'");
}
}
感谢和问候
斯韦莎