PDA

View Full Version : [aiuto] cogice login php


NanoGiallo
09-09-2007, 16:59
ciao ragazzi spero che qualcuno sta volta mi aiuti... mi serve una mano per creare la pagina del login
praticamente sono riuscito a fare la registrazione in php connettendo a mysql dopo sono riuscito a creare il form per il login però non riesco ad andare avanti qualcuno potrebbe gentilmente darmi un mano a completare il login (se qualcuno l ho ha gia creato e riesce a passarmi un esempio ancora meglio) grazie asp risposte ciao

NanoGiallo
09-09-2007, 17:31
forse è una mia impressione ma quando io scrivo un topic nessun lo guarda mi sembra di capire che c'è l'avete con me"""?"?"?""

andbin
09-09-2007, 18:58
ciao ragazzi spero che qualcuno sta volta mi aiuti... mi serve una mano per creare la pagina del login
praticamente sono riuscito a fare la registrazione in php connettendo a mysql dopo sono riuscito a creare il form per il login però non riesco ad andare avanti qualcuno potrebbe gentilmente darmi un mano a completare il login (se qualcuno l ho ha gia creato e riesce a passarmi un esempio ancora meglio) grazie asp risposte ciaoEhm ... non è che si possa dire molto, semmai solo a grandi linee, perché bisogna vedere esattamente come hai gestito il tutto.

Innanzitutto in genere per queste cose si usano le "sessioni". Una volta che i dati del form di login sono stati inviati e una volta che hai verificato che i dati di autenticazione sono corretti, dovresti impostare una variabile di sessione che indica che ci si è loggati con successo.

Successivamente, per ogni altra pagina php richiesta, dovrai verificare se quella variabile di sessione indica se si è loggati o no. Non si è loggati? Allora redirect alla pagina di login. Si è loggati? Allora continua con l'output della pagina.

Poi dipende da come è fatto il sito, intendo dire se c'è una pagina apposita per il form di login o se il form di login è su ogni pagina in una zona comune.

cionci
10-09-2007, 09:05
NanoGiallo: la tua immagine in firma è troppo grande, dovresti portarla a dimensioni da regolamento.

http://www.hwupgrade.it/forum/regolamento.php

Grazie ;)

NanoGiallo
10-09-2007, 12:22
Adesso posto tutto il mio lavoro e spero che qualcuno possa aiutarmi (ricordo che il sito e pubblicato grazie ad altervista.org) :

INDEX

INDEX

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PLAY 4 FUN COMMUNITY |HOME|</title>
<style type="text/css">
<!--
body {

background-repeat: repeat-x;
background-color: #999999;
background-image: url(sfondo.png);
}
body,td,th {
font-size: medium;
border-left-color: #FFFFFF;

#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 104px;
top: 32px;
}
#Layer1 {
position:absolute;
width:797px;
height:170px;
z-index:1;
left: 88px;
top: 15px;
}
#Layer2 {
position:absolute;
width:200px;
height:115px;
z-index:2;
left: 88px;
top: 224px;
}
#Layer3 {
position:absolute;
width:200px;
height:115px;
z-index:3;
left: 689px;
top: 230px;
}
.Stile1 {font-family: Haettenschweiler}

-->
</style></head>

<body>
<div id="Layer1" style="position: absolute; left: 67px; top: 7px; height: 208px; width: 821px"><img src="Banner.png" width="800" height="200" /></div>


<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<div style="position: absolute; width: 156px; height: 325px; z-index: 2; left: 75px; top: 225px; border-style: inset; border-width: 2px" id="livello1">
<p align="center">
<font face="Haettenschweiler" style="font-style: italic" size="4">SEI NUOVO!^?</font></p>
<p align="center">
<font face="Haettenschweiler" style="font-style: italic" size="4"><a href="reg.htm">Registrati</a></font></p>
<p align="center">
<font face="Haettenschweiler" style="font-style: italic" size="4">Login</font></p>
<p align="center">
<form name="login" method="post" action="login.php" onsubmit="encrypt();">

<p align="center">Nome utente:
<input name="nickname" id="nickname" type="text" />

</p>

<p align="center">Password:
<input name="password" type="password" type="text" />

</p>
<p align="center">

<input type="hidden" name="md5ed" value="">
<input type="hidden" name="login" value="1">
<input name="Submit" type="submit" value="Login">

</p>

</form>

</p>
<p align="center">
<font face="Haettenschweiler" style="font-style: italic" size="4">
<a href="http://clan-glialtri.forumfree.net/">Sponsor By Clan <br>
Gli Altri</a></font></div>
<p align="left">&nbsp;</p>
<div style="position: absolute; width: 158px; height: 164px; z-index: 2; left: 73px; top: 558px; border-style: inset; border-width: 2px" id="livello3">
<p align="center" style="margin-bottom: -1px"><font face="Haettenschweiler">
<img src="home.png" width="30" height="25"><span style="vertical-align: top">Home</span></font><p align="center" style="margin-bottom: -1px">
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="141" height="160">
<param name="movie" value="home.swf">
<param name="quality" value="High">
<param name="wmode" value="transparent">
<embed src="home.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="141" height="160" quality="High" wmode="transparent"></object>
<p align="center" style="margin-bottom: -1px">&nbsp;</div>
<p align="center">&nbsp;</p>
<div style="position: absolute; width: 131px; height: 297px; z-index: 2; left: 731px; top: 219px; border-style: inset; border-width: 0px; " id="livello2">
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=120X600/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
</div>
</body>
</html>

PAGINA DI REGISTRAZIONE

REGISTRAZIONE

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Registrazione</title>
<style type="text/css">
<!--
body {
background-color: #999999;
background-image: url(sfondo.png);
background-repeat: repeat-x;
}
-->
</style></head>

<body>
<form name="datiUtenti" action="paginarisposta.php" method="POST">
<fieldset style="width: 475px; height: 135px">
<legend>
<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font face="Copperplate Gothic Bold">&nbsp;<font color="#FFFFFF"> Dati&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font>&nbsp; </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</p>
</legend>
<label>&nbsp; <br>
<br>
<font face="Halo"><img src="01reg.png"> </font>&nbsp;<input type="text" name="nickname"> </label>
<p><label><font face="Halo"><img src="02reg.png"> </font>&nbsp;<input type="text" name="nome"> </label>
<label><br>
<br>
<font face="Halo"><img src="03reg.png"> </font>
&nbsp;<input type="text" name="cognome"> </label>
</p>
<label>
<p><font face="Halo"><img src="04reg.png"></font>
<input type="password" maxlength="8" size="20" value="" name="password">
</p>
<p><font face="Halo"><img src="05reg.png"></font>
<input type="text" name="email">

<br>
<br><input type="submit" value="Invia i Dati"> <input type="reset" value="Cancella">
</label>
</p>
</fieldset>

</form>



</body>

</html>

IL FILE PHP COLLEGATO ALLA REGISTRAZIONE

FILE PHP COLLEGATO ALLA REGISTRAZIONE

<?php

if($_POST) {
inserisci_record();
}
else {
echo("Finito");
}

function inserisci_record()
{

require 'connandconfig.php';//connessione all database mysql



$nickname = trim($_POST['nickname']);
$nome = trim($_POST['nome']);
$cognome = trim($_POST['cognome']);
$password = trim($_POST['password']);
$email = trim($_POST['email']);


if(get_magic_quotes_gpc())
{
$nickname = stripslashes($nickname);
$nome = stripslashes($nome);
$cognome = stripslashes($cognome);
$password = stripslashes($password);
$email = stripslashes($email);
}

$nickname = mysql_real_escape_string($nickname);
$nome = mysql_real_escape_string($nome);
$cognome = mysql_real_escape_string($cognome);
$password = mysql_real_escape_string($password);
$email = mysql_real_escape_string($email);

require 'connandconfig.php';

$query = "INSERT INTO Utenti (nickname,nome,cognome,password,email)

VALUES ('$nickname','$nome','$cognome','$password','$email')";

$result = mysql_query($query);

if (!$result) {
die("Errore nella query $query: " . mysql_error());
}

$id_inserito = mysql_insert_id();


mysql_close();

$messaggio = urlencode("Inserimento effettuato con successo (ID=$id_inserito)");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
}


?>
QUESTO LO AVEVO FATTO SOLO PER IMPARARE I LING.PHP però sono rimasto bloccato sul login non riesco a farlo!!!