collegare due pagine php

ramsus23

Nuovo Utente
16 Apr 2008
5
0
0
ciao a tutti sto sviluppando un programma in php in cui si visualizzi tramite browser una pagina con scritto utente e password... e vorrei testare il funzionamento...quindi se funziona deve andare a una pagina con scritto LOGIN CORRETTO mentre se nn funziona deve andare ad un'altra pagina con scritto LOGIN ERRATO!!!ma come si fa a collegare le 2 pagine php alla pagina centrale??

Questa è la pagina principale dove si visualizza username e password!!

<?
if ($_POST["login"] != "")
{
$username = $_POST["myusername"];
$password = $_POST["mypassword"];
if ($username == "federico" && $password == "schivo")
{
setcookie("login", "OK");
echo "Benvenuto!<br><br>";
echo "<a href='privata.php'>ENTRA</a>";
$destinazione = "inizia.php";
}
else
{
echo "Accesso negato!";
$destinazione = "destroy.php";
}
}
?>
<html>
<head>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="10" border="0" bgcolor="#000000">
<tr>
<td>
<form method=post action="login.php">
<font color="#FFFFFF" align="center" size="-1">
inserite nome utente e password
</font><br><br>
<table width="300" class="tableclass" cellpadding="4" cellspacing="1" align="center">
<tr>
<td class="tableheader">
nome utente:
</td>
<td class="tablecell">
<input type="text" name="myusername" class="tableclass">
</td>
</tr>
<tr>
<td class="tableheader">
password:
</td>
<td class="tablecell">
<input type="password" name="mypassword" class="tableclass">
</td>
</tr>
<tr>
<td>
<input type="submit" name="invio" value="invio" class="pulsanti">

<input type="reset" name="cancella" value="cancella" class="pulsanti">
</td>
</tr>
</table>
<br>
</form>
</td>
</tr>
</table>
</body>
</html>


grazie mille
 

ramsus23

Nuovo Utente
16 Apr 2008
5
0
0
cosi??'


<?

if ($_POST["myusername"] == "federico" && $_POST["mypassword"] == "schivo") { setcookie("login", "OK"); echo "Benvenuto!<br><br>
<a href='privata.php'>ENTRA</a>";

} else {

echo "Accesso negato!<br><br>
<a href='index.php'>Torna al modulo di Login</a>";

} {
include("include/errori.inc.php");
header("Location:index.php?errore=utente");

}
?>
<html>
<head>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="10" border="0" bgcolor="#000000">
<tr>
<td>
<form method=post action="login.php">
<font color="#FFFFFF" align="center" size="-1">
inserite nome utente e password
</font><br><br>
<table width="300" class="tableclass" cellpadding="4" cellspacing="1" align="center">
<tr>
<td class="tableheader">
nome utente:
</td>
<td class="tablecell">
<input type="text" name="myusername" class="tableclass">
</td>
</tr>
<tr>
<td class="tableheader">
password:
</td>
<td class="tablecell">
<input type="password" name="mypassword" class="tableclass">
</td>
</tr>
<tr>
<td>
<input type="submit" name="invio" value="invio" class="pulsanti">
&nbsp;&nbsp;
<input type="reset" name="cancella" value="cancella" class="pulsanti">
</td>
</tr>
</table>
<br>
</form>
</td>
</tr>
</table>
</body>
</html>
 

ramsus23

Nuovo Utente
16 Apr 2008
5
0
0
allora ho fatto due pagine una l'ho chimata su.php ed è questa:

<html>

<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>User Name</title>
</head>

<body>
<form method="POST" action="php.php">
<p>User Name <input type="text" name="name" size="20"></p>
<p>Password <input type="password" name="pas" size="20"></p>
<p><input type="submit" value="Invia" name="B1">
<input type="reset" value="Reimposta" name="B2"></p>
</form>

</body>

</html>


e l'altra pagina l'ho chiamata php.php ed è questa:

codice PHP:<?php
//Modifica "user" col username da te scelto.
if ($_REQUEST[name]=="fede")
{
//Modifica "pass" colla password da te scelta.
if ($_REQUEST[pas]=="ciao")
{
//Scritta che appare se il login è corretto.
print("Benvenuto, sei amministratore");
}
else
{
//Scritta che appare se il login non è corretto.
print ("Non hai il permesso per entrare in questa sezione!");
}
}
else
{
//Scritta che appare se il login non è corretto.
print ("Non hai il permesso per entrare in questa sezione!");
}
?>


adesso richiamando sul browser...mi viene fuori una schermata con scritto username e password...però sia che la password sia giusta o sbagliata nn mi apre le pagine di errore e di accesso effettuato...come mai??'
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Metti gli apici:
PHP:
$_REQUEST['name']
$_REQUEST['pas']
diversamente vengono considerate come costanti