Heim > Artikel > Backend-Entwicklung > PHP-Fehler beim Abrufen des Formularwerts
PHP-Fehler beim Abrufen des Formularwerts
Fehlerbeispiel:
<?php $index = 1; $filename = $_POST['filename']; echo $filename; ?>
$ _POST [' Dateiname '] Von einer anderen Seite:
<?php $db = substr($string[0],14) . "_" . substr($string[1],14) . "_db.txt"; ?> <input type="hidden" name="filename" value="<?php echo $db; ?>">
Lösung:
Erste Methode: Isset Judgement
if(isset($_POST['filename'])){ $filename = $_POST['filename']; }if(isset($filename)){ echo $filename; }
Zweite Methode: Schildwarnung
Ändern Sie den Fehleranzeigemodus unter der Fehlerkonfiguration in php.ini: Ändern Sie error_reporting = E_ALL in
error_reporting = E_ALL & ~E_NOTICE
Neustart nach Änderung Laden Sie den APCHE-Server herunter auf wirksam werden.
Dritte Methode: Benutzerdefinierte Funktion
function _get($str){ $val = isset($_GET[$str]) ? $_GET[$str] : null; return $val; }
Übergeben Sie den Wert durch diese Funktion.
Die vierte Methode: @
Fügen Sie @ hinzu, bevor der Benachrichtigungscode erscheint. @ zeigt an, dass in dieser Zeile ein Fehler oder eine Warnung vorliegt, die nicht ausgegeben werden soll, @Benutzername =_post[ 'username'];
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP-Fehler beim Abrufen des Formularwerts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!