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

王林
Libérer: 2023-02-25 09:22:01
original
2388 Les gens l'ont consulté

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;
?>
Copier après la connexion

$ _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; ?>">
Copier après la connexion

Solution :

Première méthode : jugement isset

if(isset($_POST[&#39;filename&#39;])){
    $filename = $_POST[&#39;filename&#39;];
}if(isset($filename)){ 
    echo $filename;
}
Copier après la connexion

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
Copier après la connexion

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; 
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal