- Home
- Categorie
- Coding e Sistemistica
- PHP
- bloccare mozilla in questa pagina
-
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]
-
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!