[ NetZero @ 24.12.2004. 16:20 ] @
Hello all.

Evo ovako:

Imam index page, u kojem je "includean" php file s izbornikom. U izborniku se, medju ostlaim, nalazi i forma za pristup webmail sucelju.
E sad, namjera je bila, posto webmail sucelje po defaultu zahtijeva pisanje usernamea u obliku "[email protected]" da se na index stranici olaksa to i omoguci logiranje na mail tako da se moze upisati i samo "username" - dakle, bez "@foo.bar" nastavka, te da to obavlja php skripta.

Dio koda u include fileu bitnom za tu formu glasi ovako:

Citat:
<form action="webmail.php" name="webmail" method="post">
<tr>
<td class="textmali">Login:</td>
<td> <input size="15" id="username" class="unnamed2manji" type="text" name="userid">
</td>
</tr>
<tr>
<td class="textmali">Password:</td>
<td> <input name="password" type="password" class="unnamed2manji" size="8">
</td>
</tr>
<tr>
<td height="20" valign="bottom"> <div align="center"></div></td>
<td height="20" valign="bottom"> <input type="image" border="0" src="images/botun_posalji.gif" width="62" height="15" value="posalji" name="posalji" />
</td>
</tr>


Dakle, za procesiranje podataka primljenih iz ove forme zaduzen je webmail.php. Njegov sadrzaj je slijedeci:

Citat:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php
If($userid){
$url = $_SERVER['HTTP_HOST'];
$link = "http://" . $url . ":2095/login/?user=" . $userid . "@foo.bar&pass=" . $password;
?>
<META HTTP-EQUIV='Refresh' CONTENT='0;URL=<?php echo($link); ?>'>
<?php } ?>
</body>
</html>


I to je na jednom od servera radilo bez problema. Medjutim, na drugom siteu, koji je takodjer hostan na istom serveru - to jednostavno ne radi. Jednostavno se dogadja da se forma "kao" procesira, i da je "kao" preuzme webmail.php, ali nakon toga ispada blank screen. Ništa. Zna li tko u čemu bi mogao biti problem? Nadam se da sam bio dovoljno jasan kod iznošenja problemčića :)
[ Br@nkoR @ 24.12.2004. 16:39 ] @
Verovatno nije uključen register_globals
Dodaj u webmail.php:
Code:

$password = $HTTP_POST_VARS['password'];
$userid = $HTTP_POST_VARS['userid'];
[ NetZero @ 24.12.2004. 17:52 ] @
OMG, pa da. Hvala!