Ich habe ein Dilemma (das ich noch einen Weg finden). Aus irgendeinem Grund PHP möchte nicht überprüfen, ob $_POST["login"]
am unteren Rand der <body>
Tag in meinem Dokument.Überprüfung Isset am Ende der Seite funktioniert nicht
Es funktioniert, wenn es ganz oben auf dem Dokument oder sogar oben auf dem <body>
Tag platziert wird. Allerdings, wenn ich es an der Spitze des Dokuments/<body>
Tag setzen, wird die Ausgabe JavaScript nicht ausgeführt werden!
Zum Beispiel ist dies das Dokument (wo die PHP wird nicht ausgeführt):
<form>
<span id="example-element">Displaying.</span>
<input type="text" name="example">
<button type="submit" name="login">Login</button>
</form>
<?php
if(isset($_POST["login"])){
echo "
<script>
document.getElementById('example-element').style.display = 'block';
</script>"
}
?>
Wenn ich so etwas wie dies zu tun ist, aber (die PHP wird ausgeführt):
<?php
if(isset($_POST["login"])){
echo "
<script>
document.getElementById('example-element').style.display = 'block';
</script>"
}
?>
<form>
<span id="example-element">Displaying.</span>
<input type="text" name="example">
<button type="submit" name="login">Login</button>
</form>
aber darauf zurückzuführen, wie compiles JavaScript, wird es eine Fehlermeldung, wie werfen sie es nicht einen Stil auf eineinstellenElement.
Ich habe keine Ahnung, wie man dieses Dilemma umgehen kann, also wird jede Hilfe geschätzt!
Prost.
' Anzeigen. '- Die Darstellung mit Javascript wäre nicht erforderlich, PHP kann sich darum kümmern. Eine Annahme hier ist, dass '$ _POST [" login "]' tatsächlich etwas enthält. Wenn eine Variable jedoch tatsächlich am Anfang des Skripts festgelegt ist und während der Ausführung nicht optimiert wird, sollte sie immer noch am Ende des Skripts stehen. –
stimme ich mit Dhruv Saxena, keine js ist notwendig. ' php if (isset ($ _ POST ['login'])) {echo" Angezeigt. ";}?>' – mickmackusa
Auch wenn Sie ein- und ausblenden möchten von PHP, warum nicht zeigen und verstecken sich von PHP? ' if ..... {?> Anzeige. } ?> ' – mplungjan