2016-03-29 5 views
0

最初の入力の値を送信した後に2番目の入力の値を変更したいのですが、それは起こっていません。私は2番目の入力値に PHPの変数を出力することができません

<?php 
 
$db = mysqli_connect('localhost','root','root','rahul'); 
 
if(isset($_POST['submit'])) 
 
{ 
 
\t $email = $_POST['email']; 
 
\t $sql = mysqli_query($db,"select * from register where email='$email'"); 
 
\t 
 
\t if(mysqli_fetch_array($sql)==true) 
 
\t { 
 
\t \t echo '<input type="text" name="question" value="$email">'; /* 2nd input */ 
 
\t } 
 
\t else 
 
\t { 
 
\t \t echo "no"; 
 
\t } 
 
} 
 
?> 
 

 
<center><br><br> 
 
<form action="" method="post" > 
 
<input type="text" name="email"><br><br> /* first input*/ 
 
<input type="submit" name="submit"> 
 
</form>

+1

PHP変数が一重引用符で囲まれていません –

+0

echo '' '; "; – manix

答えて

0

echo '<input type="text" name="question" value="$email">';メールを印刷したい:

echo "<input type='text' name='question' value='$email'>";:あなたはこのようにそれにPHPのVARをエコーする

を二重引用符を使用する必要がありますので、これは動作しません

など:

echo "<input type='text' name='question' value='".$email."'>"; 
+0

ありがとう@vincent G –

関連する問題