Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12

    2 password per 2 aree distinte

    salve a tutti scusate il disturbo...cè qualcuno che può aiutarmi per favore? ho un problema con il sito dove lavoro....avrei bisogno da un unico form attraverso l’inserimento di 2 password distinte, che si potesse accedere a 2 aree distinte ... va tutto bene quando accedo alla pagina con la prima password

    <?php

    if($passB == 'provapassword')
    header("Location: strumentiB.php");
    else
    header("Location: prod_b.php");

    ?>

    se provo con la seconda NON FUNZIONA!!

    <?php

    if($passB == 'provapassword')
    header("Location: strumentiB.php");
    else
    header("Location: prod_b.php");


    if($passC == 'provapasswordbis')
    header("Location: strumentiC.php");
    else
    header("Location: prod_c.php");

    ?>



    aiutatemi pls

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    prova con

    Codice PHP:
    switch($provapassword){
    case 
    'prima password':
    header('Location: 1.php');
    break;
    case 
    'seconda password':
    header('Location: 2.php');
    break;
    default:
    header('Location: sbagliato_password.php');


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    ops scusate questa è ovviamente la pagina che ho scritto per fare il log in...
    aiuto dove sto sbagliando?

    <form name="form1" action="opzioniB.php" "opzioniC.php" method="get">
    <table border=0 width =545 >
    <tr>
    <td rowspan=1 WIDTH=93 VALIGN="TOP"></td>
    <td align="justify"WIDTH=442><FONT SIZE=2 face="Tahoma">Login
    Procedura B
    </FONT></TD>
    </TR>
    <tr>
    <td colspan="2">

    Password:
    <input name="passB" "passC" type="text" size="10" maxlength="15">


    <input name="invia" type="submit" value="entra">

    </td></tr>
    </TABLE>
    </form>

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    <form name="form1" action="opzioni.php" method="post">
    <
    table border=0 width =545 >
    <
    tr>
        <
    td rowspan=1 WIDTH=93 VALIGN="TOP"></td>
        <
    td align="justify"WIDTH=442>
            <
    FONT SIZE=2 face="Tahoma">[b]Login
            Procedura B
    [/b]</FONT>
        </
    td>
    </
    tr>
    <
    tr>
        <
    td colspan="2"

            
    Password:
            <
    input name="pass" type="text" size="10" maxlength="15">


            <
    input name="invia" type="submit" value="entra">
        </
    td>
    </
    tr>
    </
    table>
    </
    form
    opzioni.php
    Codice PHP:
    <?php
    switch($_POST['pass'])
    {
        case 
    'prima password':
            
    header('Location: 1.php');
        break;
        case 
    'seconda password':
            
    header('Location: 2.php');
        break;
        default:
            
    header('Location: sbagliato_password.php');
    }
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    Originariamente inviato da SPiNALeX
    prova con

    Codice PHP:
    switch($provapassword){
    case 
    'prima password':
    header('Location: 1.php');
    break;
    case 
    'seconda password':
    header('Location: 2.php');
    break;
    default:
    header('Location: sbagliato_password.php');


    ho provato ma mi da il seguente errore

    L'applicazione CGI specificata non ha restituito un insieme completo di intestazioni HTTP. Sono state restituite le seguenti intestazioni:

    forse devo cambiare qualcosa anche nella pagina per fare il log?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    action permette solo una pagina quindi:
    <form name="form1" action="opzioni.php" method="POST">
    anche name permette un nome solo:
    <input name="pw" type="text" size="10" maxlength="15">

    copi lo script di prima nella pagina opzioni.php

    sostituisci la varibile in switch con $_POST[pw] e le altre cose tipo le password e le pagine.

    Non chiedere xò se la cosa è sicura

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    mettici <?php ?> intorno allo script php

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    ho provato sia la soluzione di Drugo che quella di Spinalex ma non ho ottenuto risultati mi da sempre lo stesso errore

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    ho tentato di nuovo le istruzioni datemi da il Drugo ed ho anke inserito una pagina nel server denominata sbagliato_password.php
    in questo modo non ho + errori cgi ma qualsiasi cosa scrivo all'interno del campo comprese le password corrette mi apre la pagina sbagliato_password.php

  10. #10
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    devi sostituire OVVIAMENTE prima password con la TUA prima password e seconda password con la TUA seconda password....tutto questo all'interno dello switch che ti ha postato Spinalex.

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.