IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

HTTP ERROR 500


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Juillet 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 22
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : etudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2022
    Messages : 2
    Points : 1
    Points
    1
    Par défaut HTTP ERROR 500
    Bonjour,

    je suis actuellement entrain de coder une page connexion avec sa page vérification connexion. Seulement lorsque que j'ai fini de rentrer les informations et que je clique sur le bouton connexion. Je suis redirigé sur la page vérification connexion que m'affiche l'erreur "Cette page ne fonctionne pas, Impossible de traiter cette demande via localhost à l'heure actuelle.
    HTTP ERROR 500".




    Voici l'erreur affichée et mes code ci-dessous:



    Nom : Capture d’écran 2022-07-06 143638.png
Affichages : 82
Taille : 46,5 Ko


    Page connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <?php
    session_start();
    ?>
    <!DOCTYPE html>
    <html>
     
    	<body>		
    		<div class="containers"></div>
    		<div class="container" >
     
    		</div>
    		<main class="bloc card">
    			<div>
    				<img src="images/011.png" height="100%">
    			</div>
    			<div class="bloc1">
    				<form method="POST" action="verification_connexion.php">
    				  <div class="mb-3">
    				    <label  class="form-label">login *</label>
    				    <input type="text" name="login" class="form-control">
    				  </div>
    				  <div class="mb-3">
    				    <label class="form-label">Mot de passe *</label>
    				    <input type="password" name="mdp" class="form-control" id="mdp">
    				    <input type="checkbox" onclick="Afficher()"> Afficher le mot de passe
    					<script>
    					function Afficher(){ 
    						var input = document.getElementById("mdp"); 
    						if (input.type === "password"){ 
    							input.type = "text"; 
    						} 
    						else{ 
    							input.type = "password"; 
    						} 
    					} 
    					</script>
    				  </div>
    				  <input type="submit" value="Connexion" class="btn btn-primary">				  
    				</form>
    				<a href="inscription.php" class="link-info">S'inscrire</a>
    			</div>
    		</main>
    		<center>  <a href="" class="btn btn-primary">Retour</a></center>
    	</body>
     
    </html>

    Page vérification connexion


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <?php 
    function writeLogLine($success, $login){
    	$log = fopen('log.txt', 'a+');
    	$value = $success ? 'reussie' : 'echouée';
    	$line = date('Y-m-d H:i:s') . '- Tentative de connexion ' . $value . ' de ' . $login . "\r";
    	fputs($log, $line);
    	fclose($log);
    }
    if(isset($_POST['login']) && !empty($_POST['login']) 
    	&& isset($_POST['mdp']) && !empty($_POST['mdp'])){
    	setcookie('login', $_POST['login'], time() + 24*60*60);
    }
    if(empty($_POST['login']) || empty($_POST['mdp'])){
    	header('loation: connexion.php?message=Veuillez remplir les deux champs.&type=danger');
    	exit;
    }
    if(!filter_var($_POST['login'])){
    	header('location: connexion.php?message=login invalide.&type=danger');
    	exit;	
    }
    include('includes/bd.php');
    	$q = 'SELECT * FROM CYBER_UTILISATEURS WHERE login = :login and mdp = :mdp';
    	$req = $bdd->prepare($q);
    	$req->execute([
    		'login' => $_POST['login'], 
    		'pass' => hash('sha512', $_POST['mdp'])
    	]);
    	$results = $req->fetchAll();
    	if(count($results) == 0){
    		writeLogLine(false, $_POST['login']);
    		header('location: connexion.php?message=Identifiants incorrects.&type=danger');
    	exit;
    	}
    	writeLogLine(true, $_POST['login']);
    	session_start();
    	$_SESSION['login'] = $_POST['login'];
    	header('location: index.php');
    	exit;
     
     
    ?>



    Après multiple recherche j'aimerai savoir si quelqu'un pourrait me dire d'où vient cette erreur et comment la résoudre ?

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 431
    Points : 15 803
    Points
    15 803
    Par défaut
    dans la tableau passé à "execute", les clés doivent correspondre aux paramètres nommés de la requête.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Juillet 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 22
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : etudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2022
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par mathieu Voir le message
    dans la tableau passé à "execute", les clés doivent correspondre aux paramètres nommés de la requête.

    Merci , je n'ai effectivement plus l'erreur ci-joint au dessus mais une page blanche, j'ai essayé de mettre un error_reporting(E_ALL);ini_set("display_errors", 1); mais cela reste toujours une page blanche et la barre URL reste sur verification connexion, je ne suis pas redirigé.

Discussions similaires

  1. http ERROR 500
    Par devach dans le forum Symfony
    Réponses: 2
    Dernier message: 03/09/2016, 00h22
  2. IIS 7 HTTP Error 500.19 - Internal Server Error
    Par patrice419 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 01/12/2010, 16h17
  3. HTTP Error 500.19 - Internal Server Error
    Par elgafsi86 dans le forum Réplications
    Réponses: 0
    Dernier message: 18/03/2010, 10h23
  4. abort: HTTP Error 500: Internal Server Error
    Par cyberps2 dans le forum Autres DVCS
    Réponses: 1
    Dernier message: 14/10/2009, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo