Qualcuno mi sa dire perchè in Dreamweaver 2004 quando utilizzo
il comando login utente, in locale funziona e sul server neanche a parlarne?
Grazie in anticipo
Qualcuno mi sa dire perchè in Dreamweaver 2004 quando utilizzo
il comando login utente, in locale funziona e sul server neanche a parlarne?
Grazie in anticipo
Può dipendere da tanti fattori: un utente di mysql diverso fra i due server; database diversi; configurazione dei due server diverse (php.ini, apache.conf); ecc.
Così vien difficile a chiunque dirti qualcosa.
Sul mio Server gira Linux
e in locale uso EasyPHP versione 1.6,
il fatto è che non mi da nessun errore
scusatemi ecco il codice:
<?php
// *** Validate request to login to this site.
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['login'])) {
$loginUsername=$_POST['login'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "211_2.htm";
$MM_redirectLoginFailed = "2280.htm";
$MM_redirecttoReferrer = false;
mysql_select_db($database_idep, $idep);
$LoginRS__query=sprintf("SELECT login, password FROM login WHERE login='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $idep) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
il form:
<form action="<?php echo $loginFormAction; ?>" method="post" enctype="multipart/form-data" name="form1" target="_self" class="link"> <table width="172" border="0" align="right" cellpadding="0" cellspacing="0" class="link">
<tr bgcolor="#D1D3D4">
<td colspan="2"><div align="center" class="link">
</div></td>
</tr>
<tr bgcolor="#D1D3D4">
<td colspan="2"><div align="center">AREA RISERVATA</div></td>
</tr>
<tr>
<td height="18" bgcolor="#D1D3D4"><div align="right">LOGIN</div></td>
<td height="18" bgcolor="#D1D3D4">
<input name="login" type="text" class="link" id="login" size="12" maxlength="40"></ td>
</tr>
<tr>
<td height="18" bgcolor="#D1D3D4"><div align="right">PASSWORD</div></td>
<td height="18" bgcolor="#D1D3D4">
<input name="password" type="text" class="link" id="password" size="12" maxlength="40"></td>
</tr>
<tr bgcolor="#D1D3D4">
<td colspan="2"><div align="center">
<input name="login" type="submit" class="link" id="login" value="login">
</div></td>
</tr>
<tr bgcolor="#D1D3D4">
<td colspan="2" class="link"><div align="center">
</div></td>
</tr>
<tr bgcolor="#D1D3D4">
<td colspan="2" class="link"><div align="center">REGISTRATI</div></td>
</tr>
<tr bgcolor="#D1D3D4">
<td colspan="2" class="link"></td>
</tr>
</table>
</form>
Ti restituisce qualche tipo di messaggio particolare? Oppure non ti esegue il codice?
Inanzitutto non chiamare il bottone di invio e il campo di testo con lo steso nome