2013-09-18 1 views
0

Я пытаюсь создать простой скрипт, в котором текстовые данные будут храниться в текстовом файле через php.Html-часть, работающая отлично, но php-код не показывает никакого вывода, и ничего не написано в тексте файл. Вот мой код, HTML частьТекстовые входные данные не отображаются в php out put

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
     <title>Untitled Document</title> 
     <LINK REL="Stylesheet" TYPE ="text/css" HREF="info.css"> 
    </head> 

    <body> 
     <form style="" method="post" action="personalinfo.php"> 
      <label for="inputname">Name:</label><input id ="inputname" name="iname" input type="text"/> 
      <br/> 
      <br/> 

      <label for=""="inputaddress">Address:</label><input id="inputaddress" name="iaddress" INPUT type="text"/> 
      <br/> 
      <br/> 
      <label for="inputcity">City:</label><input id="inputcity" name="icity" type="text" /> 
      <br/> 
      <br/> 
      <label for="inputstate">State:</label><input id="inputstate" name="istate" type="text" /> 
      <br/> 
      <br/> 
      <label for="inputzip">Zip Code:</label><input id="inputzip" name="izip" type="text" /> 
      <br/> 
      <br/> 
      <input type="submit" name="submit" value="Submit"/> 
     </form> 
    </body> 
</html> 

PHP код

<html> 
    <body> 
     <?php 
      if (isset($_POST['iname'])) 
      { 
       $name=$_POST['iname']; 
       $address =$_POST['iaddress']; 
       $city =$_POST['icity']; //the data 
       $state=$_POST['istate']; 
       $zip=$_POST['izip']; 
       $data= "$name|$address|$city|$state|$zip \n"; 

       //open the file and choose the mode 
       $fh = fopen("pinfo.txt", "a"); 

       fwrite($fh, $data); 

       fclose($fh); 
       print '$name'; 
      } 
      ELSE 
      { 
       PRINT"NOThing"; 
      } 
     ?> 
    </body> 
</html> 
+0

Итак, какая основная отладка вы сделали? Какие сообщения об ошибках возвращаются? Отсутствие усилий с вашей стороны здесь, я думаю ... – naththedeveloper

+0

Какие $ data output? – Naeem

+0

Вы пытались сбросить свои вазы $ _POST? – j08691

ответ

1

проблема с вашим

ОТ

<label for="inputname">Name:</label><input id ="inputname" name="iname" input type="text"/> 

в

<label for="inputname">Name:</label><input id ="inputname" name="iname" type="text"/> 

удалить ввод ключевое слово, оно должно быть только с <input, вы используете его дважды.

+0

Hey Nomi Спасибо За ответ на мой вопрос. Я смог решить проблему, сохранив обе страницы с расширением php. –

0

Удалить вход, изменить его в

<label for="inputname">Name:</label><input id ="inputname" name="iname" type="text"/> 

Я сделал некоторые изменения в коде PHP

<html> 
<body> 
<?php 
if(isset($_POST['submit'])) { 
    //print_r($_POST); 
    $name=$_POST['iname']; 
    $address =$_POST['iaddress']; 
    $city =$_POST['icity']; //the data 
    $state=$_POST['istate']; 
    $zip=$_POST['izip']; 

    $data = $name."|".$address."|".$city."|".$state."|".$zip; 

    //open the file and choose the mode 

    $fh = fopen("pinfo.txt", "a"); 
    print_r($_POST); 
    fwrite($fh, $data); 
    fclose($fh);  
} 
else { 
    echo "Nothing"; 
} 
?> 
</body> 
</html> 

Это будет работать нормально. Изучите некоторые основы PHP от http://www.w3schools.com/

+0

Привет Shafeeq Я смог решить проблему, сохранив оба файла с расширением php. Спасибо за ваш вклад. –

Смежные вопросы