Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Checkbox blocca la login

    In fase di login l'utente deve essere obbligato a cliccare su una checkbox (dal nome "condizione"), altrimenti non può entrare.
    Con il seguente codice non riesco a farlo entrare in nessun caso... L'errore è nel controllo della checkbox, perchè prima era tutto funzionante. In pratica:
    - se utente e password sono vuoti, richiama giustamente "login_include"
    - se utente e password sono esatti, non riesce a entrare in nessun caso, nè se la casella è spuntata nè se è vuota
    Da notare che "login_include2" nell'else non è mai richiamato: quindi in teoria considera $_POST['condizione']==0

    Codice PHP:
    if(isset($_POST['login'], $_POST['pwd'], $_POST['condizione'])){
        
    $login=$_POST['login'];
        
    $pwd=trim($_POST['pwd']);

        if(
    $_POST['condizione']==0){
        if((
    trim($login)!="" AND trim($pwd)!="")){


    //Codice da eseguire in fase di login


    //trim
        
    else{
          include(
    "login_include.php");
        }
        
        } 
    //verifica che la casella sia spuntata
        
    else{
          include(
    "login_include2.php");
        }

    //isset


    else{
      include(
    "login_include.php");


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Risolto

  3. #3
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    ma perchè non usi js per il controllo?
    cmq se la casella non è spuntata, isset($_POST["condizione"]) restituisce false..non viene neanche postata

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Infatti, ma l'ho capito dopo
    Comunque non uso js perchè non ne so ancora un tubo... con il lavoro non ho tempo per adesso di impararlo, mi devo arrangiare con il php

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.