0 votes

comment faire écho à un type d'entrée en php

Voici mon code, ce que je veux faire est de pouvoir avoir un bouton retour dans le script, afin que l'utilisateur ne clique pas sur le bouton retour du navigateur web à chaque fois qu'il oublie de saisir quelque chose qui est obligatoire : Mais j'obtiens à nouveau l'erreur de parse, quelle devrait être la correcte ?

   if(!isset($_POST['fname'])||trim($_POST['fname'])==""){die("Error:Enter Firstname!");     echo "<input type="button" value="Back" onClick="history.go(-1);return true;">"

}

1voto

Frank Farmer Points 16159
if(!isset($_POST['fname']) || trim($_POST['fname']) == "") {
  echo "Error:Enter Firstname!";     
  echo '<input type="button" value="Back" onClick="history.go(-1);return true;">';
  die();
}

1voto

Erik Points 12282

Vous ne pouvez pas inclure des guillemets doubles à l'intérieur d'une chaîne de caractères entre guillemets doubles sans les échapper :

echo "<input type=\"button\" value=\"Back\" onClick=\"history.go(-1);return true;\">"

Ou puisque vous n'avez pas de variable à analyser :

echo '<input type="button" value="Back" onClick="history.go(-1);return true;">'

0voto

Devin Ceartas Points 3719

Vous devez échapper à vos guillemets pour une chose

echo "<input type=\"button\" value=\"Back\" onClick=\"history.go(-1);return true;\">"

(ou utilisez des guillemets simples comme ci-dessus)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X