Visualizzazione dei risultati da 1 a 8 su 8

Discussione: un bottone due azioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    52

    un bottone due azioni

    ciao ragazzi ho un piccolo problema,
    sto realizzando una simulazione di registrazione e log-in di un generico utente in php,
    quindi sulla pagina iniziale che io ho chiamato desktop.php ho i seguenti bottoni : registrati se l'utente si vuole registrare e log-in se l'utente si vuole loggare.

    se l'utente si logga correttamente mi porta a un altra pagina che ho chiamato log_in.php e fin qui tutto bene. La cosa che non riesco a fare è che l'utente deve loggarsi e se sbaglia a digitare l' email deve uscire un messaggio d'errore e ridigitare l email a password e rimanere nella pagina attuale ovvero desktop.php ma non so come fare perche se schiaccio log-in mi porta direttamente all altra pagina cioè log_in.php

    grazie in anticipo

  2. #2
    con la strategia che stai usando puoi mettere un link sulla pagina log_in.php che riporta alla pagina di registrazione.
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    52
    ma io in log_in ho l'utente che si è loggatto, non voglio che si registra, io voglio ch ese i dati sono corretti va in log_in.php se ha sbagliato a digitare deve rimanere nella pagina desktop.php mi deve uscire l errore e far ridigitare l email e password
    forse non ho capito coa vuoi dire

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    quindi nella pagina desktop.php hai due form, uno per la registrazione e uno per il login.


    puoi provare cosi... prima di tutto il tuo codice inserisci qualcosa del genere:

    Codice PHP:
    <?php
        
    if(isset($_POST['login'])){
            
    $query 'queri per controllare se user e password sono corrette';
            if(
    corretto){
                
    header('Location: link a log_in.php');
            exit;
            } else{
                
    $messaggioErrore 'testo messaggio errore';
            }
        }
    ?>

    <html>
        <body>
            ...
            <form>
                <?php if(isset($messaggioErrore)) echo $messaggioErrore ?>
                <input type="email" name="email" />
                <input type="password" name="password" />
                <input type="submit" name="login" />
            </form>
        </bofy>
    </html>
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    52
    perfetto hai capito il problema e ho risolto!!! grazie mille
    non ho capito bene alcune cose:
    1 corretto cosa sarebbe una parola chiave
    2 il messaggio di errore dei dati che mi esce è del sistema non l'hai inserito tu giusto
    3 header è una funzione che nel caso l' email è corretta va a quel link giusto

  6. #6
    l'action del form mettila come $_SERVER['PHP_SELF']
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    con corretto intendevo... la condizione che verifica che il nome e la password siano giusti

    il messaggio di errore lo creo nell'else... $messaggioErrore = 'testo messaggio errore';

    si il header ti invia alla pagina scelta, http://www.php.net/manual/it/function.header.php
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    52
    ok grazie ragazzi si in effetti potevo vedere dal manuale !!!

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.