10/10/2018, 09:51

[HELP PHP]Giúp em đoạn code này với !

em làm 1 đoạn code để tạo đăng ký, đầu tiền, em tạo 1 form đăng ký như sau :
<html>

<center> <h1> Registration Form : </h1><br><br>
<form action="reging.php" method="post">
<table><td>user name :<br>
Pass : <br>
Age : <br>
Full Name : <br>
mail : <br>
gend­er : <br>
</td>
<td>

<input type="text" name="name"><br>
<input type="password" name="pass"><br>
<input type="text" name="age"><br>
<input type="text" name="fname"><br>
<input type="text" name="mail"><br>
Boy <input type="radio" name="gender" value="boy"> Girl <input type="radio" name="gender" value="girl"><br>

</td></table>
<br>
<table><td><input type="submit" value="ok"></td><td><input type="reset" value="Clear All"></td>
</form>
</center>
</html>
và 1 file reging.php với nội dung sau :
<?
$name = $_POST['name'];
$pass = $_POST['pass'];
$age = $_POST['age'];
$fname = $_POST['fname'];
$mail = $_POST['mail'];

?>

<?
mysql_conect ("localhost", "minhtn_testcod", "minhdeptrai");
$conect = mysql_conect ("localhost", "minhtn_testcod", "minhdeptrai");
if (!$conect)
{

echo "There is a problem to conect to the MySql Sever ! Pleas try again later !";

}
?>

<?
mysql_select_db ("minhtn_testcode");
$select = mysql_select_db ("minhtn_testcode");
if (!$select)
{

echo "There is a problem to select database ! Pleas try again later !";

}
?>

<?
$reg = "INSERT INTO MINHTN_TESTCODE (name, pass, age, fname, mail, gender) VALUES($name, $pass, $age, $fname, $mail);
mysql_query ($reg);
$reg2 = mysql_query ($reg);
if (!$reg2)
{

echo "There is a problem to creat new user ! Please contact us or try again later";

}

else
{

echo "Congralution ! The user register has been complete ! We sended an email to your email ! Pleas check it !";
?>

<?
mysql_close ($conect);
?>

Nhưng khi test thử code thì nó lại báo :


Parse error: syntax error, unexpected T_STRING in ********/reging.php on line 39
nhưng line 39 là đoạn này :
echo "There is a problem to creat new user ! Please contact us or try again later";
em không hiểu là sai chỗ nào, mong các bác chỉ giúp ạ . ^_^
thuyduongcd viết 11:52 ngày 10/10/2018
Chỗ này nè:
$reg = "INSERT INTO MINHTN_TESTCODE (name, pass, age, fname, mail, gender) VALUES($name, $pass, $age, $fname, $mail);
Thêm dấu " vào trước dấu ;
nhatminhbeo viết 12:05 ngày 10/10/2018
thank bác ! rất biết ơn . mà sao nó lại báo line 39 nhỉ
ặc giờ thì lại lỗi line 54 (
thienthan36 viết 12:03 ngày 10/10/2018
Code của bạn viết sai syntax nhiều quá. Kiểm tra syntax trước đi rồi hãy hỏi
Lỗi 54 là thiếu dấu này }
thuyduongcd viết 11:51 ngày 10/10/2018
Mới viết thì nên sử dụng công cụ cho dễ. Dùng notepad++ hay RapidPHP về xài sẽ không gặp những lỗi này
nhatminhbeo viết 12:06 ngày 10/10/2018
thanks các bác. sự thật là từ trước giờ em chả biết rapid PHP là cái quái gì cả . Nay đã biết, đúng là đi 1 ngày đàng học 1 sàng khôn ^_^
p/s sau khỉ thêm dấu } báo lỗi tiếp line 11 . Mong các anh support đến cùng, rất cảm ơn các anh ^_^

p/s chán thật ko có nút thanks ><
thuyduongcd viết 12:01 ngày 10/10/2018
Ặc! Kiểu này sửa tới tết luôn:
mysql_conect
phải là mysql_connect
mysql_conect ("localhost", "minhtn_testcod", "minhdeptrai");
$conect = mysql_conect ("localhost", "minhtn_testcod", "minhdeptrai");
connect chi tới 2 lần vậy
tuanit85 viết 12:03 ngày 10/10/2018
Nếu viết code thì những lỗi kiểu này nên tự tìm và sửa để tích lũy cho mình những kỹ năng về lập trình. Chỉ khi nào bị vướng mắc về thuật toán hay chưa tìm ra hướng giải quyết cho 1 vấn đề thì bạn mới nên lập topic nhờ giúp đỡ. Không có gì, chỉ là góp ý...
1024KB viết 11:59 ngày 10/10/2018
không những connect 2 lần mà còn query 2 lần.
Chỉ cần:
PHP Code:
$qr mysql_query($sql);
if(!
$qr){
  echo 
'Lỗi tạo mới...';

thế là đủ. Connect cũng thế luôn.
bachcotsau viết 11:52 ngày 10/10/2018
Vãi chưởng quá.Code bạn tùm lum hết ak .Sửa lại cho bạn nè...
PHP Code:
<?
$name = $_POST***91;'name'***93;;
$pass = $_POST***91;'pass'***93;;
$age = $_POST***91;'age'***93;;
$fname = $_POST***91;'fname'***93;;
$mail = $_POST***91;'mail'***93;;

$conect = mysql_connect ("localhost", "minhtn_testcod", "minhdeptrai");
if (!$conect)
{

echo "There is a problem to conect to the MySql Sever ! Pleas try again later !";

}
$select = mysql_select_db ("minhtn_testcode");
if (!$select)
{

echo "There is a problem to select database ! Pleas try again later !";

}
$reg = "INSERT INTO MINHTN_TESTCODE (name, pass, age, fname, mail, gender) VALUES('$name', '$pass', '$age', '$fname', '$mail')";
$reg2 = mysql_query ($reg);
if (!$reg2)
{

echo "There is a problem to creat new user ! Please contact us or try again later";

}

else
{
mysql_close ($conect);
}
?>
Bài liên quan
0