2016-03-29 22 views
0

Ich möchte den Wert der zweiten Eingabe nach dem Senden der Wert der ersten Eingabe ändern, aber es passiert nicht. Ich möchte E-Mail in zweiter Eingangswert drucken nicht möglich, PHP-Variable in PHP-Code

<?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 Variablen interpolieren nicht in einfache Anführungszeichen –

+0

versuchen echo '" ";' – manix

Antwort

0

echo '<input type="text" name="question" value="$email">';: Das wird nicht funktionieren, weil Sie doppelte Anführungszeichen verwenden müssen php var darin

Wie dies Echo:

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

oder wie dieses:

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

dankts viel @vincent G –