2016-10-29 3 views
0
if($_GET["content"] ="foo"){ 
    echo("<h4>foo</h4>"); 
    exit; 
} 

Wenn ich in URL eingeben "127.0.0.1/_/index.php?content=foo" es scheint, den vorherigen Code zur Ausgabe I

if($_GET["content"] ="picture"){ 
    echo("Picture:<br>"); 
    echo("<img src='./ku~1.jpg'></img>"); 
    exit; 
} 
schrieb

Was ist das Problem hier?

IMAGE

+1

'=' vs '=='. (3 weitere zu gehen) – Marvin

Antwort

1

Haben Sie Ihre Datei mit

<?php 

gestartet und Sie den Wert Inhalt Zuweisung von nur einer unter Verwendung =

Tun Sie dies stattdessen

if($_GET["content"] == "picture"){ 
    echo "Picture:<br>"; 
    echo '<img src="./ku~1.jpg"></img>'; 
    exit; 
} 

Sie waren Umschließen Sie auch Ihr Echo mit Klammern, wenn sie sho und in Zitaten enthalten sein.

ich das erste Beispiel vergessen ... sollte Dass sein:

if($_GET["content"] == "foo"){ 
    echo "<h4>foo</h4>"; 
    exit; 
} 
+0

Ja. Aber ich weiß nicht, was das Problem ist, ich habe nach einigen Problemen im Code gesucht und alles ist so, wie es sein sollte. –

+0

Wow Mann, vielen Dank. Das hat das Problem behoben. Ich war wirklich frustriert über dieses Problem. Noch einmal Danke :) –

1
if($_GET["content"] ="picture"){ 

ordnet $_GET["content"] den Wert "picture". Sie wollen stattdessen

if($_GET["content"] =="picture"){ 

und

if($_GET["content"] =="foo"){ 

verwenden.

Verwandte Themen