Mám jednoduchý skript pre zobrazovanie registračného formulára a keď ho púšťam na localhoste všetko šlape a keď ho dám na server je s tým problém. Totižto vetvu ktorá overuje či SESSION['meno'] existuje ide v poho ale potom ELSE nikdy. Neviete mi dať radu, v čom y mohol byť problém? Ten zdroják vyzerá strašne dĺhy, ale veľa miesta zaberá formulár. Zelenou som vyznačil vetvu, ktorá sa spusti v poho, červená je problém. Ešte by som dodal, že premennú oznam predávam cez url, pri kliknutí na nejaký odkaz, preto teda get. ĎAKUJEM VÁM VOPRED.
Kód:
<?php
session_start();
require_once('config.inc');
$title = '..:: E-ZONE ::.. Registrácia EkF študentov';
include ('zahlavie.php');
?>
<div class="komplet">
<?php
include ('lave_menu.php');
?>
<div class="prave_menu">
<?php
[color=green]if ($_SESSION['meno'])
{
echo '
<h2>Registrácia</h2>
<div class="prave_menu3">
Bohužial, ak ste prihlásený, nemôžete sa registrovať.
</div><!-- end of prave_menu3 -->
';
}[/color][color=red]else // Aby nebolo mozne ako prihlasený sa zase registrovat
{
if ($_GET['oznam']==1) // Či zobraziť formulár, alebo poďakovanie
{
echo '
<h2>Ďakujeme za registráciu.</h2>
<div class="prave_menu3">
Teraz sa môžete prihlásiť.
</div><!-- end of prave_menu3 -->
';
}
elseif ($_GET['oznam']==2)
{
echo '
<div class="prave_menu3">
'.$hlaska.'
</div><!-- end of prave_menu3 -->
';
echo '
<h2>Registrácia</h2>
<div class="prave_menu3">
<table>
<tr><td></td><td><form action="_reg.php" method="post"></td>
<tr><td>Zadajte login:</td>
<td><input type="text" name="login" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte meno:</td>
<td><input class="reg" type="text" name="meno" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte priezvisko:</td>
<td><input type="text" name="priezvisko" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte email:</td>
<td><input type="text" name="email" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte ICQ no.:</td>
<td><input type="text" name="icq" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Vyberte ročník:</td>
<td><select name="rocnik" cols="10">
<option selected>ročník</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td></tr>
<tr><td>Zadajte heslo:</td>
<td><input type="password" name="heslo1" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte heslo znovu:</td>
<td><input type="password" name="heslo2" maxlength="20" size="20" value="" /></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">Údaje potrebné pre overenie študenta EkF:
<ul>
<li>tieto informácie sme získali od vedenia EkF</li>
<li>sú zašifrované v našej databáze, takže k nim nie je možný prístup tak nami ako nikým iným</li>
<li>takže bezpečnosť a anonymita údajov je zaručená !</li>
</ul></td>
<tr><td>Zadajte identifikačné číslo študenta:</td>
<td><input type="text" name="tk" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte heslo do moodlu EkF:</td>
<td><input type="password" name="heslo_m" maxlength="20" size="20" value="" /></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">Podmienky používania E-ZONE.sk:</td></tr>
<tr><td colspan="2"><textarea cols="50" rows="3" readonly>Podmienky !!!</textarea></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">
<input type="checkbox" name="podmienky" value="" /> Súhlasím s podmienkami E-ZONE.sk</td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2" >
<input type="submit" name="odoslat" value="Registruj" /></td></tr>
</table>
</div><!-- end of prave_menu3 -->
';
}
else //Toto je default napr. oznam=0
{
echo '
<h2>Registrácia</h2>
<div class="prave_menu3">
<table>
<tr><td></td><td><form action="_reg.php" method="post"></td>
<tr><td>Zadajte login:</td>
<td><input type="text" name="login" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte meno:</td>
<td><input class="reg" type="text" name="meno" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte priezvisko:</td>
<td><input type="text" name="priezvisko" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte email:</td>
<td><input type="text" name="email" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte ICQ no.:</td>
<td><input type="text" name="icq" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Vyberte ročník:</td>
<td><select cols="10">
<option selected>ročník</option>
<option name="rocnik" value="1">1</option>
<option name="rocnik" value="1">2</option>
<option name="rocnik" value="1">3</option>
<option name="rocnik" value="1">4</option>
<option name="rocnik" value="1">5</option>
</select></td></tr>
<tr><td>Zadajte heslo:</td>
<td><input type="password" name="heslo1" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte heslo znovu:</td>
<td><input type="password" name="heslo2" maxlength="20" size="20" value="" /></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">Údaje potrebné pre overenie študenta EkF:
<ul>
<li>tieto informácie sme získali od vedenia EkF</li>
<li>sú zašifrované v našej databáze, takže k nim nie je možný prístup tak nami ako nikým iným</li>
<li>takže bezpečnosť a anonymita údajov je zaručená !</li>
</ul></td>
<tr><td>Zadajte identifikačné číslo študenta:</td>
<td><input type="text" name="tk" maxlength="20" size="20" value="" /></td></tr>
<tr><td>Zadajte heslo do moodlu EkF:</td>
<td><input type="password" name="heslo_m" maxlength="20" size="20" value="" /></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">Podmienky používania E-ZONE.sk:</td></tr>
<tr><td colspan="2"><textarea style="position: relative; left: 50%; margin-left: -210px;" cols="50" rows="3" readonly>Podmienky !!!</textarea></td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2">
<input type="checkbox" name="podmienky" value="" /> Súhlasím s podmienkami E-ZONE.sk</td></tr>
<tr><td colspan="2" class="miesto"></td></tr>
<tr><td colspan="2" >
<input type="submit" name="odoslat" value="Registruj" /></td></tr>
</table>
</div><!-- end of prave_menu3 -->
';
}
}[/color]
?>
</div><!-- end of prave_menu -->
</div><!-- end of komplet -->
<?php include('pata.php'); ?>
</body>
</html>