PHP 板


LINE

看板 PHP  RSS
注册页: <?php header('Content-Type:text/html;charset=utf8');?> <body> <form name="form" method="post" action="newuser.php" align="center"> 帐号:<input type="varchar" name="id"/> <br> 密码:<input type="password" name="pw"/> <br> 再输入一次密码:<input type="password" name="pw2"/> <br> E-MAIL:<input type="text" name="email" size="32"/> <br> 信用卡结帐日:<select name="default_day"> <?php for($i=1;$i<=31;$i++){ if ($i < 10){ ?> <option value="<?php echo "0",$i?>"><?php echo "0",$i;?></option> <?php } else { ?> <option value="<?php echo $i?>"><?php echo $i;?></option> <?php } ?> <?php }?> </select> <p></p> <?php $uid= substr(md5(uniqid(rand(), true)), 10);?> <input type="submit" name="button" value="注册" align="center" onclick="<?php $_SESSION['uid'] = $uid; ?>" /> </form> </body> newuser.php: <?php header('Content-Type:text/html;charset=utf8'); require_once 'function.php'; $function = new Fuction; if ($_SESSION != NULL){ require_once 'Connect.php'; $pdo = new Connect; $id = filter_input(INPUT_POST,'id'); $pw = filter_input(INPUT_POST,'pw'); $pw2 = filter_input(INPUT_POST,'pw2'); $email = filter_input(INPUT_POST,'email'); echo $email; $default_day = filter_input(INPUT_POST,'default_day'); /*省略*/ $sql1 = "INSERT INTO `users` (`username`,`userpassword`,EMAIL,`default_day`) VALUES ('$username','$userpassword','{$email}','$default_day')"; $register = $pdo->prepare($sql1); $register->execute(); $reg = $register->fetch(); 经尝试後 可以正常 echo 出 EMAIL 且在phpmyadmin下insert指令email也存得进去 可是透过网页就是写不进去SQL(用phpmyadmin看其他栏位都有写入,唯独EMAIL没写到) 有没有甚麽办法可以解决这问题QQ 我找到问题了 结果都不是SQL那边的问题 而是我前面再写侦测空值的部分唯独EMAIL少打了一个等於 if ($id == "" || $pw == "" || $pw2 == "" || $email="") 难怪email死都不给我写进去.... 而我还是在後面多加了一个侦测才发现这里少打了一个等於 if ($id == "" || $pw == "" || $pw2 == "" || $email=="" || $default_day=="00") -- 当你年轻的时候 你会觉得真爱无敌 面包以後就会有 当你中年之後 你会发现真爱很重要 所以他需要面包来保护   --文章代码(AID): #1LOyQl47 (Gossiping) 作者:yasaq --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.80.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1465118388.A.B66.html
1F:→ weiclin: 你是不是误会 prepare 的用法了... 06/05 17:29
应该是误会了 那该用甚麽QQ
2F:→ tkdmaf: 你这样……{$email}…完全就没有prepare的必要性了…… 06/05 21:41
$sql1 = "INSERT INTO `users` (`username`,`userpassword`,`EMAIL`,`default_day`) VALUES ('$username','$userpassword','$email','$default_day')"; 因为当初用这样也是不给写才会用 {$email} 来尝试QQ 有甚麽方法呢QQ
3F:→ weiclin: http://goo.gl/Op5uLU 06/05 22:00
他说找不到bindParam参数QQ 我先承认我看不懂他在写甚麽 $stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $firstname, $lastname, $email); 尤其是这里
4F:→ MOONRAKER: 看不懂就模仿阿 不用懂也可以模仿 06/06 09:54
就模仿了出现错误@@
5F:→ MOONRAKER: http://php.net/manual/en/pdo.prepare.php 自己看一看 06/06 09:54
6F:→ MOONRAKER: php.net的范例总不会看不懂了吧 06/06 09:55
※ 编辑: HwangTW (220.133.80.67), 06/06/2016 10:13:40







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP