2016-03-20 6 views
-1

Ich möchte eine Warnung in ein if (in einem PHP-Dokument) mit anderen Aktionen. Die anderen Aktionen funktionieren gut, aber nicht die Warnung. Kann mir jemand helfen?. Hier ist die Warnung:Alarm in PHP funktioniert nicht innerhalb

if(empty($response)){ 
    //SOME ACTIONS 
    echo '<script type='text/javascript'> alert("Message´s 1st line\nMessage´s 2nd line");</script>'; 
    //SOME ACTIONS 
    header('Location: SOMEWEBSITE');         
}else{ 
    //ANOTHER ACTION 
} 

Alle Aktionen funktionieren gut, außer für die Warnung. Ich habe verschiedene Browser ausprobiert, aber die Warnung wird nicht angezeigt.

Entschuldigung für mein Englisch

Danke euch allen.

+0

Die SO-Syntax Hervorhebung sollte Ihnen einen Hinweis auf Ihr Problem geben. –

+0

Überprüfen Sie Ihre Anführungszeichen 'type = 'text/javascript'' sollte doubles 'type =" text/javascript "' und Sie könnten 'language =" javascript "' Wenn die Apostrophe nicht Backticks waren, müssten Sie diese zu entkommen Nachricht ist so. Normalerweise möchten Sie nach der Ortsumleitung 'exit;', um den Rest der Seite zu laden. – Steve

Antwort

1

Diese echo '<script type="text/javascript">alert("Message´s 1st line\nMessage´s 2nd line");</script>'

+0

Immer noch nichts, das ist wirklich seltsam, ich habe auch außerhalb des "wenn" versucht und funktioniert auch nicht. Danke trotzdem. Mohaimin – user3822492

+0

Probieren Sie das aus, indem Sie eine Funktion definieren. " alert (' '. $ Msg.' ') '; } ?> Und dann

+0

Endlich, vielen Dank, Mohaimin funktioniert jetzt gut. (Y) – user3822492

1
echo "<script type='text/javascript'> alert('Message´s 1st line\nMessage´s 2nd line');</script>"; 

Der Code, den Sie das Echo geschrieben wurde beendet, nachdem

type=' 
+0

Sorry, ich verstehe nicht, ich habe es auch versucht mit: echo ' '; von einem früheren arbeitenden Job, aber hat auch nicht gearbeitet. – user3822492

2

Es wäre besser, wenn Sie Code unten erwähnt verwenden. Versuchen

if(empty($response)){ 
//SOME ACTIONS 
?> 
<script type="text/javascript"> alert("Message´s 1st line\nMessage´s 2nd line");</script> 
<?php 
//SOME ACTIONS 
header('Location: SOMEWEBSITE');         
}else{ 
//ANOTHER ACTION 
} 
+0

Danke Waleed, aber immer noch nichts. – user3822492

2

Ja beheben Ihr Angebot.

Der folgende Code sollte funktionieren, den Sie versucht haben, wenn Sie keine Umleitung verwenden.

echo '<script language="javascript">alert("message");</script>'; 

Sie können nicht erwarten, alert, wo Sie auf eine andere Seite von PHP umleiten. Wenn Sie JavaScript-Umleitung verwenden, kann es funktionieren. Ersetzen Sie die Umleitungslinie durch etwas wie

echo '<script language="javascript">window.location = "http://SOMEWEBSITE.COM";</script>'; 
Verwandte Themen