2013-04-10 4 views
0

Comment afficher le nom que l'utilisateur a saisi dans le formulaire si l'utilisateur a oublié d'entrer un mot de passe? c'est-à-dire echo $ submitted_user into value = "" sous Nom d'utilisateur.Comment faire écho php au sein de PHP?

if(empty($_POST['password'])) { 
    $submitted_user = htmlentities($_POST['username']); 
    echo '<form action="register.php" method="post"> 
    Username:<br /> 
    <input type="text" name="username" value="" autofocus="autofocus" /> 
    <br /><br /> 
    Password:<br /> 
    <input type="password" name="password" value="" /> 
    <br /><br /> 
    <input type="submit" value="Register" /> 
    </form>'; 

    exit(); 
} 
+0

@hexacyanide Wut? – deceze

+0

Était une mauvaise interprétation. Remplacez simplement 'value =" "' par 'value =" '. $ Submitted_user.' "', Puisque vous utilisez des guillemets simples dans l'instruction echo. Si vous avez utilisé echo avec des guillemets, alors 'value =" $ submitted_user "' fonctionnerait. – hexacyanide

Répondre

2

Ajoutez le $submitted_user pour que la valeur le fasse.

if(empty($_POST['password'])) { 
    $submitted_user = htmlentities($_POST['username']); 
    echo '<form action="register.php" method="post"> 
    Username:<br /> 
    <input type="text" name="username" value="'.$submitted_user.'" autofocus="autofocus" /> 
    <br /><br /> 
    Password:<br /> 
    <input type="password" name="password" value="" /> 
    <br /><br /> 
    <input type="submit" value="Register" /> 
    </form>'; 

    exit(); 
} 
+0

Cela n'a pas fonctionné. Je reçois "Notice: Variable indéfinie: submitted_user dans C: \ wamp \ www \" –

+0

Mon mauvais, j'ai mal orthographié la variable. Ça a marché, merci. –