2016-08-22 3 views
-3

mit diesem Beispiel steuern kann Ich wiederhole mein Problem: Das erste Mal, dass ich diese PHP-Seite ausführen möchte ich "Ich habe zwei Tasten" .Wenn der Benutzer auf die Schaltflächen "next" oder "next1 "Ich möchte ein Echo geben" Ich habe bereits gesagt, ich habe zwei Tasten "und nicht" Ich muss Tasten "wieder. Ich habe auch mit versteckten Eingabetext bewiesen, aber es funktioniert nicht. thk HilfeWie man die Ausführung von PHP-Code

<?php 
if ($_SESSION['already_said'] == false){ 
    echo "I have two buttons". date('h:i:s')."<br>"; 
} 

$_SESSION['already_said']=true; 

if(isset($_GET["next"]) || isset($_GET["next1"])) { 
    echo "I already said I have two buttons". date('h:i:s')."<br>"; 
} 
?> 
<html> 
<body> 
<form name="form" method="GET" action="" > 

<button type="submit" name="next"> 
<span class="label">Next</span> 
</button> 

<button type="submit" name="next1"> 
<span class="label">Next1</span> 
</button> 

</form> 
</body> 
</html> 
+0

haben Sie 'session_start()' vergessen. –

+0

@MarcB - 99 mal von einer 100, sagen "was" genau? Ah ja, * "Ich benutze session_start()" *. Aber schaff das nicht da drin. Naja, du stehst auf 50% richtig ;-) –

+0

Die Rio-Spiele sind vorbei (keine Golds mehr), aber das "Grün geht noch weiter", was ich hier wohl nicht bezweifle. –

Antwort

1

Natürlich ist das Wichtigste ist, sich daran zu erinnern, die session_start() an der Spitze von jedem Skript zu setzen, der die Sitzung verwendet. In der Tat ist es eine gute Idee, es in alle Ihre Skripte zu schreiben, auch wenn einige nicht die Sitzung verwenden, nur um die Sitzung am Leben zu erhalten.

<?php 
session_start(); 

$msg = "I have two buttons ". date('h:i:s')."<br>"; 

if (! isset($_SESSION['already_said'])){ 
    $_SESSION['already_said'] = true; 
} 

if((isset($_GET["next"]) || isset($_GET["next1"])) && isset($_SESSION['already_said'])) { 
    $msg = "I already said " . $msg; 
} 
?> 
<html> 
<body> 
    <div> <?php echo $msg; ?></div> 
<form name="form" method="GET" action="" > 

<button type="submit" name="next"> 
<span class="label">Next</span> 
</button> 

<button type="submit" name="next1"> 
<span class="label">Next1</span> 
</button> 

</form> 
</body> 
</html> 
Verwandte Themen