• User Attivo

    bloccare mozilla in questa pagina

    vorrei fare in modo che se un utente con browser mozilla vuole accedere a questa pagina gli compaia un messaggio di errore che lo invita a scrivere una mail all'admin mentre chi non usa mozilla possa compilare i relativi campi di registrazione...sapete aiutarmi???:x
    [php]
    <?php
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    //header('Content-type: application/vnd.wap.xhtml+xml');
    echo "<?xml version="1.0"?>";
    echo "<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">";
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <?php
    $uid = $_POST["uid"];
    $pwd = $_POST["pwd"];
    $cpw = $_POST["cpw"];
    $email = $_POST["email"];
    include ("config.php");
    include ("core.php");
    connectdb();
    $sitename = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='sitename'"));
    $sitename = $sitename[0];
    $brws = explode("/",$HTTP_USER_AGENT);
    $ubr = $brws[0];
    echo "<head>";
    echo "<title>$sitename</title>";
    echo "<link rel="stylesheet" type="text/css" href="../themes/white_medium.css">";
    echo "</head>";
    echo "<body>";
    $ipr = getip();
    $uip = explode(".",$ipr);

    if((!canreg())||(isipbanned($ipr,$ubr)))
    {
    echo "<p>";
    echo "<img src="../images/notok.gif" border="0" alt="X"/>Non ci si puo registrare al momento";
    echo "</p>";
    }else{
    echo "<p>";
    ?>
    <img src="../images/point.gif" alt="!"/>
    Per nick e password utilizzare caratteri da a-z, 0-9, and -_ solo<br/>
    <img src="../images/point.gif" alt="!"/>
    Non saranno accettati nick volgari<br/>
    <img src="../images/point.gif" alt="!"/>
    Nick e Password minimo 4 caratteri<br/>
    <img src="../images/point.gif" alt="!"/>
    Usi una password che non usa in altri siti per la vostra sicurezza<br/>
    <?php
    $tolog = false;
    if(trim($uid)=="")
    {
    echo registerform(1);
    }else if(trim($pwd)=="")
    {
    echo registerform(2);
    }else if(trim($cpw)=="")
    {
    echo registerform(3);
    }else if(spacesin($uid)||scharin($uid))
    {
    echo registerform(4);
    }else if(spacesin($pwd)||scharin($pwd))
    {
    echo registerform(5);
    }else if($pwd!=$cpw)
    {
    echo registerform(6);
    }else if(strlen($uid)<4)
    {
    echo registerform(7);
    }else if(strlen($pwd)<4)
    {
    echo registerform(8);
    }else if(isdigitf($uid))
    {
    echo registerform(11);
    }else if(checknick($uid)==1)
    {
    echo registerform(12);

    }else if(checknick($uid)==2)
    {
    echo registerform(13);

    }else if(trim($email)=="")
    {
    echo registerform(14);

    }else if(register($uid,$pwd,$usx,$day,$month,$year,$ulc,$email,$info, $ubr)==1)
    {
    echo registerform(9);
    }else if(register($uid,$pwd,$usx,$day,$month,$year,$ulc,$email,$info, $ubr)==2)
    {
    echo registerform(10);
    }else{
    //$brws = explode(" ",$HTTP_USER_AGENT);
    //$ubr = $brws[0];
    //$fp = fopen("gallery/info.txt","a+");
    //fwrite ($fp, "\n".$uid."-".$pwd."-".$ipr."-".$ubr."\n");
    //fclose($fp);

    echo "Registrazione Completata!<br/>";
    echo "<br/><b>Nick: </b>$uid<br/>";
    echo "<b>Password: </b>$pwd<br/><br/>";
    if(validation())
    {
    echo "Devi essere attivato da un membro dello staff, attendi che si colleghi e che decida se attivare o meno il suo nickname";
    }
    $tolog = true;
    }
    echo "</p>";
    }
    echo "<p>";
    if($tolog)
    {
    $msg = "\n Nickname: ".$uid." \n Password: ".$pwd." \n\n ".$sitename." La Community dell amicizia \n\n grazie\n".$sitename."";
    $subj = "Dettagli Registrazione ".$sitename."";
    $headers = 'Da: [email protected]' . "\r\n" .
    'Rispondi a: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    mail($email, $subj, $msg, $headers);
    echo "<a href="login.php?loguid=$uid&logpwd=$pwd"><img src="../images/home.gif" alt=""/>Login</a>";
    }else{
    echo "<b>0 </b><a accesskey="0" href="index.php"><img src="../images/home.gif" alt=""/>Home</a>";
    }
    echo "</p>";
    echo "</body>";
    ?>
    </html>
    [/php]


  • User Attivo

    Ciao hiwap3,
    devi utilizzare la variabile $_SERVER["HTTP_USER_AGENT"] facendo un script del tipo

    ***if (strstr($_SERVER["HTTP_USER_AGENT"], 'firefox')) ***
    echo "pagina per firefox";
    else
    echo "pagina per gli altri";

    Per avere maggior chiarezza su quello che fai, fatti stampare a monitor la variabile $_SERVER["HTTP_USER_AGENT"], e vedrai che, a seconda del browser che utilizzi, apparirà diversa.

    Attenzione che la parola Mozilla compare su diversi browser, incluso IE, pertanto devi andare a vedere com'è formata tutta la stringa.

    Facci sapere se risolvi!
    :ciauz: