- Home
- Categorie
- Coding e Sistemistica
- PHP
- Variabili Get e Safari
-
Variabili Get e Safari
Ciao,
ho riscontrato un problema stranissimo con safari
da una pagina php invio un modulo in get
in tutti i browser funziona tranne che su safari il quale non invia nessuna variabile.Vi è mai successo?
Come posso risolvere?Grazie
GC
-
ciao,
puoi postare il codice?
-
[php]<?php
include ("config.inc.php");
session_start(); //connects to existing session
if ($HTTP_SESSION_VARS ["user"] != $vuser OR $HTTP_SESSION_VARS ["pass"] != $vpass) {
die ("<br>per accedere a questa pagina bisogna essere loggati, <a href="index.php">effettua log-in</a>");}
?><html>
<head>
<title>Mostra tutti i video</title><link href="stili.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<?
include ("links.htm");
include ("array.php");include ("dbconnect.php");
?>
<br/>
<form method="get" name="canali_form" action="#" enctype="multipart/form-data">
<select name="canale" onChange="document.canali_form.submit();">
<option value="0">seleziona canale</option>
<? //restituisce tutti i valori presenti in $canali nel file array.php count() conta tutti gli elementi presenti nell'array
$indice=1;
while ($indice <= count($canali)) {
if ($indice == $_GET['canale']) {echo "<option value="",$indice,"" selected="selected">",$indice,") ",$canali[$indice],"</option>\n";}
else echo "<option value="",$indice,"">",$indice,") ",$canali[$indice],"</option>\n";
$indice++;
} ?>
</select>
<input type="submit" value="vai">
</form>
<?//CONTROLLA SE E STATO SCELTO UN CANALE
if (!isset($_GET['canale'])) {
die();
}
else {
$canale = $_GET['canale'];
}//setta l'ordine degli annunci
if (!isset($ordine)) {$ordine = "ID desc";}//restituisce l'ordine degli annunci
switch ($ordine) {
case 'prezzo DESC': $xordine= 'prezzo'; break;
case 'zona ASC': $xordine= 'comune'; break;
case 'tipo ASC': $xordine= 'tipo d'immobile'; break;
case 'agenzia ASC': $xordine= 'proponente'; break;
default: $xordine= 'numero'; break;
}//N. annunci x pag
if (!isset($start) OR $start<0) {$start=0;}
if (!isset($step) OR $step<0) {$step = 20;}
?>
<form method="post" name="form" action="<? echo "$PHP_SELF?ordine=$ordine&canale=$canale"; ?>" enctype="multipart/form-data">
<br>n. annunci per pagina:
<select name="step" onChange="document.form.submit();">
<option value="2" <? if ($step==2) echo "selected"; ?>>2</option>
<option value="5" <? if ($step==5) echo "selected"; ?>>5</option>
<option value="10" <? if ($step==10) echo "selected"; ?>>10</option>
<option value="20" <? if ($step==20) echo "selected"; ?>>20</option>
<option value="50" <? if ($step==50) echo "selected"; ?>>50</option>
<option value="100" <? if ($step==100) echo "selected"; ?>>100</option>
<option value="500" <? if ($step==500) echo "selected"; ?>>500</option>
<option value="1000" <? if ($step==1000) echo "selected"; ?>>1000</option>
</select>
</form><?
$oggi = (date("Y")).(date("m")).(date("d"));//restituisce il numero di RIGHE PRESENTI
$query= "SELECT id FROM filmati WHERE canale = $canale AND data <= $oggi";
$id_risult = mysql_query ($query,$id_conness);
$nrighe= mysql_num_rows($id_risult);
echo "<p>sono presenti <b>$nrighe</b> video - ";?>
Ordina per: |
<a href="<? echo "$PHP_SELF?ordine=id DESC&step=$step&canale=$canale"; ?>">ID DESC</a> |
<a href="<? echo "$PHP_SELF?ordine=id ASC&step=$step&canale=$canale"; ?>">ID ASC</a> |
<a href="<? echo "$PHP_SELF?ordine=data DESC&step=$step&canale=$canale"; ?>">DATA DESC</a> |
<a href="<? echo "$PHP_SELF?ordine=data ASC&step=$step&canale=$canale"; ?>">DATA ASC</a> |<?
if (!isset($youtube) || $youtube==0) {
echo "<a href="$PHP_SELF?ordine=$ordine&step=$step&canale=$canale&youtube=1"><b>NASCONDI FILMATI</b></a></p>";
}
else if ($youtube==1) {
echo "<a href="$PHP_SELF?ordine=$ordine&step=$step&canale=$canale&youtube=0"><b>MOSTRA FILMATI</b></a></p>";
}//QUERY
$query = "SELECT * FROM filmati WHERE canale = $canale AND data <= $oggi ORDER BY $ordine, id DESC LIMIT $start,$step;";
$id_risult = mysql_query ($query,$id_conness);
if(!$id_risult) {echo "lettura impossibile, errore numero ",mysql_errno(),". ",mysql_error(),".";}//restituzione annunci
while($messaggio = mysql_fetch_array($id_risult,MYSQL_ASSOC))
{//legge dal file array.php il codice dei canali
$canale_txt = $canali[$messaggio['canale']];//richiama filmato
if (!isset($youtube) || $youtube==0) { //MOSTRA FILMATO
$video = "<object width="243" height="200"><param name="movie" value="".$messaggio['video'].""></param><param name="wmode" value="transparent"></param>
<embed src="".$messaggio['video']."" type="application/x-shockwave-flash" wmode="transparent" width="243" height="200"></embed></object>";
}
else if ($youtube==1) {$video = $messaggio['video'];} //NASCONDE FILMATO?>
<br/>
<table border="0" ID="insert" width="600">
<tr><td class="titolo" colspan="2"><div style="float:left;">ID:<? echo $messaggio['id']; ?></div><div style="text-align: right;"><a href="<?echo "av_modform.php?id=$messaggio[id]"; ?>"><img src="../shared/mod.gif" alt="Modifica" title="Modifica" align="top" />Modifica</a> <a href="<? echo "av_canc.php?id=$messaggio[id]"; ?>"><img src="../shared/canc.gif" alt="Elimina" title="Elimina" align="top" />Elimina</a></div></td></tr>
<tr><td><img src="../shared/spacer.gif" width="130" height="1"></td><td><img src="../shared/spacer.gif" width="470" height="1"></td></tr>
<?
//rende la DATA leggibile
$anno = substr($messaggio['data'],0,4);
$mese = substr($messaggio['data'],4,2);
$giorno = substr($messaggio['data'],6,2);//echo "<tr><td >Visibilità:</td><td>".$visibile."</td></tr>\n";
echo "<tr><td>Data:</td><td>".$anno."-".$mese."-".$giorno."</td></tr>\n";
echo "<tr><td>Canale:</td><td>".$messaggio['canale'].") ".$canale_txt."</td></tr>\n";
echo "<tr><td>Sottocategoria:</td><td>".$messaggio['keyword']."</td></tr>\n";
echo "<tr><td>Titolo:</td><td><nobr>".$messaggio['titolo']."</td></tr>\n";
echo "<tr><td>Descrizione:</td><td>".$messaggio['descr']."</td></tr>\n";
echo "<tr><td>Anno:</td><td>".$messaggio['anno']."</td></tr>\n";
echo "<tr><td>Visto:</td><td>".$messaggio['stats']." volte</td></tr>\n";
echo "<tr><td>Video:</td><td>".$video."</td></tr>\n";
echo "</table><br />";}
//paginazione
if ($start>0)
{ $start_back = $start - $step;
echo "<a href='$PHP_SELF?start=$start_back&ordine=$ordine&step=$step&canale=$canale'><img src="../shared/frecciasx.gif" align="middle"> precedenti</a> ";
}echo "<img src="../shared/bull.gif">";
if ($start + $step < $nrighe)
{ $start_next = $start + $step;
echo " <a href='$PHP_SELF?start=$start_next&ordine=$ordine&step=$step&canale=$canale'>successivi <img src="../shared/frecciadx.gif" align="middle"></a>";
}
mysql_close($id_conness);
?></div>
</body>
</html> [/php]