500 (Erreur interne du serveur)
Tassel
Tassel 2017-09-13 10:11:47
0
7
1942

<!--Script de soumission Ajax-->
$(function(){
//Ajouter un événement de clic au bouton de connexion
$("#login").on('click',function (event) {
$.ajax({
                                                                                                                                     $. form").serialize(), // Sérialiser les données du formulaire actuel avant de le soumettre
        dataType:'json', // Définir le type de données soumises sur json
        Success:function (data) { // Seul l'indicateur de retour est 1. Uniquement traité (if (data.status == 1) {// Uniquement lorsque la valeur d'état est renvoyée à 1, il est alors autorisé à passer à l'arrière-plan. fenêtre. location.href="{:url('index/index')}";
                                                                                                                                                                                           // Message d'erreur de sortie                                                                                                                                                               )

Utilisateur.php

<?php
namespace appindexcontroller;

utilisez appindexcontrollerBase;
//utilisez thinkController;
utilisez thinkRequest;
utilisez appindexmodelUser comme UserModel;
utilisez thinkdb;
class L'utilisateur étend Base
{
//Page de connexion
fonction de connexion publique ()
{
                                                                                                                                                                                                                                                                                              /Valider la connexion $this->>validate($data,$rule,$msq) Les données qui doivent être vérifiées, les règles de vérification des données et le message d'invite après l'échec de la vérification
fonction publique checkLogin(Request $request)
{
/ /Paramètres de retour initiaux
$status =0;
$result ='';
$data = $request -> [
'name|username'=> ;'require', //Le nom d'utilisateur est requis
"password|password"=>'require', //Le mot de passe est requis
"verify|verification code"=>'require| captcha', "//Le nom d'utilisateur est requis Remplissez
       ];
                                              utiliser utiliser utiliser utiliser                                                                                                     $msg=[ >['require'=>'Le mot de passe ne peut pas être vide, veuillez vérifier'],
      'verify'=> ;[
          'require'=>'Le code de vérification ne peut pas être vide, veuillez vérifier',
          'captcha' =>'Erreur de code de vérification',
                                                                                                                                                                                                                                                Message d'erreur
  $result=$this->validate($ data,$rule,$msg);


                                   use using using using using using       out out out out out out of ''s' ' ' ' ' ' ' through through off ‐ ‐ ‐‐‐‐‐‐ to Erreur Message
‐ ‐ ‐ $result=$this->validate($data,$rule,$msg); Conditions
                                                                                                                                                                                                                             'name'=> $ user=UserModel::get($map);
if($user == nul){
$result = 'L'utilisateur n'a pas été trouvé';
    }else{
            $status = 1;
                $result = 'Vérification réussie, cliquez sur [OK] pour entrer';
                                retourner ['statut'=>$ statut,' message'=>$result,'data'=>$data];
}
//Déconnexion
déconnexion de la fonction publique(){

}

}


Entrez le compte et le mot de passe corrects pour vérification Après codage, la page ne répond plus et le message d'erreur est le suivant

Tassel
Tassel

répondre à tous(4)
Hello^Kitty

2018-03-26_213233.pngNon, monsieur

  • répondre J'ai trouvé le fichier .gitignore. Il y en a beaucoup, j'ai oublié lequel... Je pense qu'il se trouve dans le répertoire de niveau supérieur de checklogin. Vous pouvez en essayer davantage. Après l'avoir trouvé, cliquez avec le bouton droit pour le modifier et l'enregistrer sous. Il y a un format d'encodage dans le coin inférieur droit. Maintenant, s'il est ansi, changez-le en UTF-8.
    Tassel auteur 2018-03-27 09:10:29
  • répondre La clé est qu'il n'y a pas de checklogin.html Lou Lou.
    Hello^Kitty auteur 2018-03-27 15:22:31
Hello^Kitty

Propriétaire, j'ai également rencontré le même problème et signalé 500 erreurs. Comment l'ai-je résolu ?

  • répondre Il y a un problème avec le format de fichier. Cliquez avec le bouton droit sur le format et modifiez-le. J'ai oublié le format spécifique. Il existe des instructions associées sur Internet. S'il n'est pas résolu. , j'y jetterai un œil demain.
    Tassel auteur 2018-03-26 17:42:45
________
 $result=$this->validate($data,$rule,$msg);

C'est toxique. Pensez-y, cela n'a rien à voir avec cette demande cependant, si vous modifiez le troisième paramètre et le supprimez ou supprimez le message d'erreur personnalisé, vous pouvez vous reconnecter ! ?

  • répondre Merci. Ce problème a été résolu. Il s'agit d'un problème avec le fichier .gitignore dans thinkphp. Merci.
    Tassel auteur 2017-09-27 17:10:07
  • répondre Répondre à Tassel : J'ai rencontré le même problème. Pouvez-vous me dire comment le résoudre ?
    vine auteur 2017-10-22 10:18:24
  • répondre Comment résoudre ce problème
    无忌哥哥 auteur 2017-12-19 12:44:40
小小卫

。 。 。

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal