Ir ao conteúdo

Erro PHP :Undefined variable: HTTP_GET_VARS...


Clobs

Posts recomendados

Postado

Ola venho de novo aqui pedir ajuda de vocês!

Não encontrei nada na net que pode ser, é o seguinte erro:


Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\desktop\mmcalendar\mm.calendar.inc.php on line 3

Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\desktop\mmcalendar\mm.calendar.inc.php on line 4

Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\desktop\mmcalendar\mm.calendar.inc.php on line 5

Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\desktop\mmcalendar\mm.calendar.inc.php on line 6

Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\desktop\mmcalendar\mm.calendar.inc.php on line 7

E o coidgo é esse (so vou coloco o que ta dando erro, codigo muito extenso) :


<?php
$PHP_SELF=$_SERVER["PHP_SELF"];
$y=$HTTP_GET_VARS["y"];
$sm=$HTTP_GET_VARS["sm"];
$sd=$HTTP_GET_VARS["sd"];
$action=$HTTP_GET_VARS["a"];
$timestamp=$HTTP_GET_VARS["tstamp"];

if ($timestamp) {
$y=@date("Y", $timestamp);
$sm=@date("m", $timestamp);
$sd=@date("d", $timestamp);
}
...

Se precisar o codigo todo so pedir que posto XD

Grato desde já!

  • Moderador
Postado

Olá, só com frações de código fica meio difícil.

sobre que se trata o código, qual seu objetivo com ele?

o erro diz que é de variável indefinida

Postado

Aqui está o código todo:


<?php
$PHP_SELF=$_SERVER["PHP_SELF"];
$y=$HTTP_GET_VARS["y"];
$sm=$HTTP_GET_VARS["sm"];
$sd=$HTTP_GET_VARS["sd"];
$action=$HTTP_GET_VARS["a"];
$timestamp=$HTTP_GET_VARS["tstamp"];

if ($timestamp) {
$y=@date("Y", $timestamp);
$sm=@date("m", $timestamp);
$sd=@date("d", $timestamp);
}

function MakeCalendar($sDateArg,$iSizeArg="",$sColorArg="") {
global $bordercolor, $bordersize, $monthName, $fontface, $txtcolor, $mounthtbbgcolor, $sm, $sd, $selectday;
$MMsm=$sm;
$MMsd=$sd;
$DefaultCalendarBorderColor = $bordercolor;
$DefaultCalendarBorderSize = $bordersize;
$borderSize = $DefaultCalendarBorderSize;
$borderColor = $DefaultCalendarBorderColor;

list ($iThisMonth, $iThisDay, $iThisYear) = split ('[/.-]', $sDateArg);
$thismonthfulldate = mktime (0,0,0,$iThisMonth,$iThisDay,$iThisYear);
$sThisMonthName = $monthName[$iThisMonth-1];
$iThisMonthStartsThisDay = @date ("w", mktime (0,0,0,$iThisMonth, $iThisDay, $iThisYear));
$nextmonthfulldate = mktime (0,0,0,$iThisMonth+1,$iThisDay,$iThisYear);
$iDateDiffInMs = $thismonthfulldate - $nextmonthfulldate;
$iDaysThisMonth = abs ( $iDateDiffInMs / 86400 );
if ($iDaysThisMonth>31) {$iDaysThisMonth = 31;}
if ($iSizeArg) {$borderSize = $iSizeArg;}
if ($sColorArg) {$borderColor = $sColorArg;}
if ($MMsm!=$iThisMonth) {
unset($MMsd);
}
if ($iSizeArg) {
echo "<table cellpadding=\"$borderSize\" cellspacing=\"0\" border=\"0\"
bgcolor=\"$borderColor\"><tr><td>";
}
if ($iThisMonth==$MMsm) { $an="<a name=\"$iThisMonth\"></a>"; }
echo "<table cellpadding=\"4\" cellspacing=\"1\" border=\"0\" bgcolor=\"$mounthtbbgcolor\">
<tr><td colspan=\"7\">$an<b><span class=\"main\">$sThisMonthName</span></b></td></tr>";

echo "
<tr>
<td align=\"center\" class=\"main\">S</td>
<td align=\"center\" class=\"main\">M</td>
<td align=\"center\" class=\"main\">T</td>
<td align=\"center\" class=\"main\">W</td>
<td align=\"center\" class=\"main\">T</td>
<td align=\"center\" class=\"main\">F</td>
<td align=\"center\" class=\"main\">S</td>
</tr>";

echo "\n<tr>\n";

static $iDayToDisplay=1;

for ($i=0; $i<7; $i++) {
if ($i==$iThisMonthStartsThisDay) {
$iDayToDisplay=1;
} else if ($i>$iThisMonthStartsThisDay) {
$iDayToDisplay+=1;
} else {
$iDayToDisplay=" ";
}
if($MMsd==$iDayToDisplay) { $s=" bgcolor=\"$selectday\""; $cl=" class=\"border\""; } else { $s=""; $cl=""; }
echo "<td align=\"center\"$s$cl><span class=\"main\">$iDayToDisplay</span></td>\n";
}

echo "</tr>\n";
$weekstogo = round( ($iDaysThisMonth-$iDayToDisplay+$iThisMonthStartsThisDay) / 7 );
if (($iDaysThisMonth==30) && ($iThisMonthStartsThisDay==0)) {$weekstogo=4;}
if (($iDaysThisMonth==30) && ($iThisMonthStartsThisDay==5)) {$weekstogo=4;}
if (($iDaysThisMonth==31) && ($iThisMonthStartsThisDay==0)) {$weekstogo=4;}
if (($iDaysThisMonth==31) && ($iThisMonthStartsThisDay==6)) {$weekstogo=5;}
if (($iDaysThisMonth==31) && ($iThisMonthStartsThisDay==4)) {$weekstogo=4;}

for ($x=1; $x<=$weekstogo; $x++) {
echo "<tr>\n";
for ($i=0; $i<7; $i++) {
if ( $iDayToDisplay<$iDaysThisMonth && is_int($iDayToDisplay) ) {
$iDayToDisplay+=1;
} else {
$iDayToDisplay=" ";
}
if($MMsd==$iDayToDisplay) { $s=" bgcolor=\"$selectday\""; $cl=" class=\"border\""; } else { $s=""; $cl=""; }
echo "<td align=\"center\"$s$cl><span class=\"main\">$iDayToDisplay</span></td>\n";
}
echo "</tr>\n";
}

echo "</table>";
if ($iSizeArg) { echo "</td></tr></table>"; }
}


?>

  • Moderador
Postado

Clobs,

Acho que seria legal você explicar seu objetivo... dar o máximo de informações relevantes sobre o código e etc.. como eu havia mencionado no meu post #2, para que possas receber respostas mais efetivas.

Att,

Dif

  • 2 semanas depois...
  • Membro VIP
Postado

HTTP_GET_VARS é uma função deprecated A MUITO TEMPO e deve ser substituida por $_GET. Além do mais, dependendo de como seu error_reporting estiver configurado você precisa verificar se a variavel existe antes de usa-la.

if(isset($_GET['nomeDaVariavel'])) { //faz algo }
ou
$y = (isset($_GET["y"])) ? $_GET["y"] : null ;

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!