ช่วยดูโค้ดให้หน่อยครับ If else

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

petch_it
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 10/10/2008 12:23 am

ช่วยดูโค้ดให้หน่อยครับ If else

โพสต์โดย petch_it » 26/11/2008 10:15 pm

ผมจะเขียน ลูป if เช็คข้อมูลสมาชิก
ถ้าผู้สมัครใช้ username ซ้ำก้อให้แจ้งเตือน และถ้ามีคนใช้ email เป็นสมาชิกก้อให้แจ้งเตือน
แต่ที่ผมเขียน มันเช็คแต่ username ได้ แต่ เช็คอีเมลล์ไม่ได้ แล้วก้อฟังก์ชั่น header() ด้วยครับมัน Error
ช่วยดูให้หน่อยครับ ขอบคุณมากครับ
<?php
require("confic.inc.php");
$name=$_POST['name'];
$email=$_POST['email'];
$username=$_POST['username'];
$password=$_POST['password'];
$date="now()";
$status=0;
if($name==" " || $email==" " || $username==" " || $password==" "){
echo "<script>alert('Data not complete!!');history.back();</script>";
}else {
$sqlChkUser=" SELECT username FROM $tblname
WHERE username='$username' ";
$rsUser=mysql_query($sqlChkUser);
$numUser=mysql_num_rows($rsUser);
if($numUser!=0){
echo "<script>alert('ชื่อผู้ใช้ $username มีอยู่ในระบบแล้ว!!');history.back();</script>";
exit();
}
$sqlChkEmail=" SELECT email FROM $tblname
WHERE email='$email' ";
$rsEmail=mysql_query($sqlChkEmail);
$numEmail=mysql_num_rows($rsEmail);
if($numEmail!=0){
echo "<script>alert('Email $email มีอยู่ในระบบแล้ว!!');history.back();</script>";
exit();
}
$sqlInsert=" INSERT INTO user
VALUES ('','$name','$email','$username','$password',$date,$status) ";
if($result=mysql_query($sqlInsert)){
echo "<script>alert('คุณทำการสมัครสมาชิกเป็นที่เรียบร้อยแล้ว!!');</script>";
header('Location: member.html');
exit();
}else {
echo"<script>alert('ไม่สามารถสมัครสมาชิกได้!!');history.back();</script>";
}

}


?>
:-D :-D :-D

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21481
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูโค้ดให้หน่อยครับ If else

โพสต์โดย mindphp » 26/11/2008 10:54 pm

if else ไม่ใช่ Loop นะครับ
และ เช็ค
if($name==" " || $email==" " || $username==" " || $password==" "){
มันหมายความว่า 1 space นะครับ ไม่ใช่ค่าว่างๆ ถ้าจะเช็คว่า เป็นค่าว่าหรือ เปล่า ต้อง เป็น empty($xxxxx)
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 22 และ บุคคลทั่วไป 0 ท่าน