Xin giúp về php cao thủ ơi

Thảo luận trong 'Lập trình web với PHP' bắt đầu bởi minhdesignweb, 23/11/15.

  1. minhdesignweb

    minhdesignweb Lính mới

    Tham gia ngày:
    23/11/15
    Bài viết:
    1
    Đã được thích:
    0
    Điểm thành tích:
    1
    Mình đang tự học PHP lập trình ,nhưng khi vào localhost xem thì bị như vậy....

    Đây là trình duyệt localhost trong WampServer của hình dưới:



    Đây là Code của hình trên:


    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>bai2taofrom</title>
    </head>

    <body>
    <?php
    if(isset($_POST["ten"]))
    {
    $ten = $_POST["ten"];
    $cau_chao = "Chào bạn ".$ten;
    }
    ?>
    <form id="form1" name="form1" method="post" action="bai2taofrom.php">
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2" align="center">Lời chào</td>
    </tr>
    <tr>
    <td width="161">Tên bạn</td>
    <td width="339"><label for="ten"></label>
    <input name="ten" type="text" id="ten" value="<?php echo $ten;?>" size="30" /></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td colspan="2" align="center"><label><?php echo $cau_chao;?></label>&nbsp;</td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" name="button" id="button" value="chào" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    Đây là hình bên Design ( Adobe Dreamweaver )
     

    Các file đính kèm:

    • 4.jpg
      4.jpg
      Kích thước:
      110.2 KB
      Đọc:
      8
    • 5.jpg
      5.jpg
      Kích thước:
      261.8 KB
      Đọc:
      9
  2. chuyennhaaq

    chuyennhaaq Lính mới

    Tham gia ngày:
    19/11/15
    Bài viết:
    18
    Đã được thích:
    0
    Điểm thành tích:
    1
    Bạn thử kiểm tra lại biến $ten xem. Mình thấy php báo không hiểu biến đấy. Mình nghĩ bạn nên lưu vào SESSION rồi gọi ra.
     
  3. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Do giá trị gửi lên không tồn tại (lần đầu tải trang làm gì có $_POST["ten"] nên php báo lỗi thôi. Lỗi đó fix đơn giản: gán giá trị mặc định cho nó là xong. Cách làm:

    Thay
    PHP:
      $ten $_POST["ten"];
    Bằng
    PHP:
    if(isset($_POST["ten"]))
        
    $ten $_POST["ten"];
      else
        
    $ten ="";
     
  4. phinihoa

    phinihoa Lính mới

    Tham gia ngày:
    28/11/15
    Bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    1
    bạn dùng thêm error_reporting(0) để bỏ qua cảnh báo nhé mình thấy wampsever 2.5 hay bị lỗi cảnh báo lắm
     
Đang tải...

Chia sẻ trang này