Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    accesso ad area riservata tramite controllo in db

    boh mi sto perdendo in un bicchier d'acqua, vi spiego: io uso questo semplice script...

    $strSQL="select * from elenco where email='$email';";
    $result=mysql_query($strSQL);
    $flag=mysql_num_rows($result);
    if ($flag==0)
    header("Location: $PHP_SELF?invalid=1");
    else
    header("Location: index.php");

    e poi

    <form name="form" method="post" action="<?php print $PHP_SELF?>">
    <?php if ($invalid==1) print "email NON RICONOSCIUTA"?>
    <input type="text" name="email" size="16"> ecc ecc

    per controllare se un indirizzo email è nel mio db, se c'è si ha accesso alla index, se non c'è si viene rimbalzati fuori, ok?
    adesso avrei bisogno di ottenere esattamente il CONTRARIO: se l'email c'è nel db venir rimbalzati, se NON c'è accedere alla index
    boh pensavo di risolverla così
    if ($flag!=0)
    ma non va
    dove sbaglio??

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova cosi...
    $strSQL="select * from elenco where email='$email';";
    $result=mysql_query($strSQL);
    $flag=mysql_num_rows($result);
    if ($flag>0)
    header("Location: $PHP_SELF?invalid=1");
    else
    header("Location: index.php");

    sxo di aver capito bene cosa ti serviva...
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    grazie ken ma non va neanche così
    ti spiego meglio a cosa serve: c'è un form nella pagina, tu scrivi la tua email e clicchi sul pulsante, il php controlla se l'email è nel db, se c'è ti fa entrare, in pratica è un controllo di accesso; bene, ora io ho bisogno dell'inverso: se l'email c'è stare fuori, se NON c'è entrare

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    ok trovato, mi autorispondo:

    if ($flag==0)
    header("Location: nonce.php");
    else
    header("Location: ce.php");

    lo sapevo che era semplice

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.