2016-05-09 3 views
0
$func=$_GET['func']?$_GET['func']:$_POST['func']; 

diese Funktion Während Aufruf aufgerufen wird folgende FehlerFehler in PHP, wenn die Funktion von Java-Script

Notice: Undefined index: func in C:\wamp\www\Web Engg final project\phplogin.php on line 2 

dieser Fehler zeigt uns zeigt?

+0

[Undefined index] (http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php/12770836#12770836). Sie versuchen, auf $ _GET ['func'] 'zu verweisen, wenn sie nicht verfügbar ist. Beim Laden der Seite sind '$ _GET ['func']' und '$ _POST ['func']' nicht verfügbar, Sie müssen überprüfen, ob sie existieren, bevor Sie sie als Setter verwenden. – Bankzilla

Antwort

0

Es scheint, Sie erhalten nicht $_GET['func'] auch $_POST['func'].

Sie gehen davon aus, dass, wenn $_GET['func'] nicht gesetzt ist, $_POST['func'].

Statt es, fügen Sie eine Logik:

1) Erstellen Sie eine neue Variable $func, Standard es leer.

2) Wenn isset ($ _ GET ['func']), zuweisen Sie es.

3) Wenn isset ($ _ POST ['func']), zuweisen Sie es.

Code:

$func = ''; 
if (isset($_GET['func'])) { 
$func = $_GET['func']; 
} 
else if (isset($_POST['func'])) { 
$func = $_POST['func']; 
} 
Verwandte Themen