Maison >développement back-end >Problème PHP >erreur php lors de l'obtention de la valeur du formulaire

erreur php lors de l'obtention de la valeur du formulaire

王林
王林original
2019-09-27 11:58:072394parcourir

erreur php lors de l'obtention de la valeur du formulaire

Erreur dans PHP lors de l'obtention de la valeur du formulaire

Exemple d'erreur :

<?php
$index = 1;
$filename = $_POST[&#39;filename&#39;];
echo $filename;
?>

$ _POST [' filename'] Depuis une autre page :

<?php
$db = substr($string[0],14) . "_" . substr($string[1],14) . "_db.txt";
?>
<input type="hidden" name="filename" value="<?php echo $db; ?>">

Solution :

Première méthode : jugement isset

if(isset($_POST[&#39;filename&#39;])){
    $filename = $_POST[&#39;filename&#39;];
}if(isset($filename)){ 
    echo $filename;
}

Deuxième méthode : Avertissement de bouclier

Modifier le mode d'affichage des erreurs sous la configuration des erreurs dans php.ini : Remplacer error_reporting = E_ALL par

error_reporting = E_ALL & ~E_NOTICE

Redémarrer après modification Téléchargez le serveur APCHE sur prendre effet.

Troisième méthode : Fonction personnalisée

function _get($str){ 
$val = isset($_GET[$str]) ? $_GET[$str] : null; 
return $val; 
}

Transmettez la valeur via cette fonction.

La quatrième méthode : @

Ajouter @ avant que le code de notification n'apparaisse, @ indique qu'il y a une erreur dans cette ligne ou un avertissement de ne pas afficher, @username =_post[ 'username'];

Tutoriel recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn