ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: lnwmaxgod ที่ 17 ตุลาคม 2010, 22:01:34



หัวข้อ: ถามเรื่องฟอร์มหน่อยครับ
เริ่มหัวข้อโดย: lnwmaxgod ที่ 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>");
?>


หัวข้อ: Re: ถามเรื่องฟอร์มหน่อยครับ
เริ่มหัวข้อโดย: O.o!! ที่ 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>";
?>


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

และ ไม่แน่ใจว่า การตั้งชื่อ เหมือนกัน post.html กับ post.php มันจะก่อให้เกิดปัญหาอย่างไรหรือเปล่า ผมไม่เคยตั้งชื่อเหมือนกันแบบนี้ครับ