2016-05-01 10 views
0

私はちょうどphpとhtmlを学び始めました。私は入力を得て、PHPコードで出力をプリントアウトするものを作りたかったのです。しかし、私が持っているコードでは、入力が可能ですが、submitをクリックすると何も印刷されません。どうして?PHPコードで入力を印刷するには

<html> 
<head><title>Noob</title></head> 
<body> 
<form action="" method="post"> 
<input type="text" name="username" value="" /> 
<input type="submit" name="submit value="Submit" /> 
</form> 

<?php 
if (isset($_POST['submit'])) { //to check if the form was submitted 
$username= $_POST['username']; 
echo $username; 
} 
?> 

</body> 
<html> 

答えて

0

あなたは=あなたはまた、プリントアウトのためのvar_dumpを使用することができます

<?php 
    if (isset($_POST['submit'])) { //to check if the form was submitted 
    // For printing whole post data 
    echo '<pre>'; print_r($_POST); 
    $username= $_POST['username']; 
    echo $username; 
    } 
    ?> 

「を提出し、」二重引用符名を見逃している構文エラーがあります。 これがあなたを助けてくれることを願っています。あなたのコード内の以下の行で

3

<input type="submit" name="submit value="Submit" /> 

ワード名=「提出は

+0

ありがとう!!しかし、データを入力してsubmitを押すと、ページが更新され、データが印刷されません。何故ですか? – Joefa

+0

@Joefa

を – Sebastian

1

あなたのHTMLは、あなたが

を持っているライン上の引用符が欠落している閉じダブルコロンを持っていません
<input type="submit" name="submit value="Submit" /> 

それがあるべき

<input type="submit" name="submit" value="Submit" /> 
1

ボタン名に

<html> 
<head><title>Noob</title></head> 
<body> 
<form action="" method="post"> 
<input type="text" name="username" value="" /> 
<input type="submit" name="submit" value="Submit" />// you missed here 
</form> 

<?php 
if (isset($_POST['submit'])) { //to check if the form was submitted 
$username= $_POST['username']; 
echo $username; 
} 
?> 

</body> 
<html> 
0

を引用符を逃したが、あなたは、PHPインタプリタを経由してページを実行してよろしいですか? ローカルでxamppやwampp(Windows版) をマックで使うことができます。

関連する問題