ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามเรื่องฟอร์มหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเรื่องฟอร์มหน่อยครับ  (อ่าน 433 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
lnwmaxgod
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 23



ดูรายละเอียด เว็บไซต์
« เมื่อ: 17 ตุลาคม 2010, 22:01:34 »

พอดีผมสร้างฟอร์มขึ้นมาพอกรอกข้อมูลแล้วกดsubmitข้อมูลที่ได้กรอกไปมันไม่ปรากฎในหน้าใหม่อ่ะครับ
มันขึ้นแค่
Your name is
Your email is

ไฟล์แรก post.html
อ้างถึง
<html>
<body>
<form method=post action=post.php>
Name <input type=text name=yourname>
<br>
Email <input type=text name=email>
<br>
<input type=submit>
</form>
</body>
</html>

ไฟล์ที่สอง post.php
อ้างถึง
<?php
    print("Your name is $yourname<br>");
    print("Your email is $email<br>");
?>
บันทึกการเข้า
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 237
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 ตุลาคม 2010, 23:08:14 »

ไม่ว่ากันน่ะครับ   ผมแนะนำให้หาหนังสือ ศึกษามากกว่านี้หน่อยครับ ดูแล้วคุณยังไม่เข้าใจในหลายๆ จุดครับ

1. ควรจะใส่ เครื่องหมาย " " ในหลายๆที่
โค๊ด:
<html>
<body>
<form method=post action="post.php">
Name <input type="text" name="yourname">
<br>
Email <input type="text" name="email">
<br>
<input type="submit" name="submit" value="ปุ่มกด">
</form>
</body>
</html>

ก่อนที่จะ print มันต้องรับค่า มาก่อนครับ
โค๊ด:
<?php
$yourname
=$_POST["yourname"];
$email=$_POST["email"];

    echo 
"Your name is".$yourname."<br>";
    echo 
"Your email is".$email."<br>";
?>


 Tongue ผมชอบใช้ echo มากกว่า printf ครับ

และ ไม่แน่ใจว่า การตั้งชื่อ เหมือนกัน post.html กับ post.php มันจะก่อให้เกิดปัญหาอย่างไรหรือเปล่า ผมไม่เคยตั้งชื่อเหมือนกันแบบนี้ครับ
« แก้ไขครั้งสุดท้าย: 17 ตุลาคม 2010, 23:09:29 โดย cjmling » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์