- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto con script registrazione utenti
-
dove??
-
nel file.php
-
-
ma di cosa?
-
di tutta questa roba!!
login, database e form per la registrazione...
grazie!!
a [EMAIL="[email protected]"][email protected][/EMAIL]
-
ma scusa impegnati un po se te lo faccio io tu non impari nulla
-
eh ma cio provato mille volte...
alla fine non ci riesco!!
se mi puoi fare questo!!
-
almeno lo script per il login e la registrazione????
eh dai!!
Grazie..
-
posta il codice che hai fatto che proviamo ad aiutarti
-
questo è per la registrazione: controllate se è tutto ok!!
creato con frontpage2003.
<%
' FP_ASP File ASP generato automaticamente da un componente di FrontPage. Non modificarlo.
On Error Resume Next
Session("FP_OldCodePage") = Session.CodePage
Session("FP_OldLCID") = Session.LCID
Session.CodePage = 1252
Session.LCID = 1040
Err.Clear
strErrorUrl = "regerr.htm"
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
If Request.Form("VTI-GROUP") = "0" Then
Err.Clear
Set fp_conn = Server.CreateObject("ADODB.Connection")
FP_DumpError strErrorUrl, "Impossibile creare la connessione."
Set fp_rs = Server.CreateObject("ADODB.Recordset")
FP_DumpError strErrorUrl, "Impossibile creare il set di record."
fp_conn.Open Application("Nuova_pagina_1_ConnectionString")
FP_DumpError strErrorUrl, "Impossibile aprire il database."
fp_rs.Open "Risultati", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable
FP_DumpError strErrorUrl, "Impossibile aprire il set di record."
fp_rs.AddNew
FP_DumpError strErrorUrl, "Impossibile aggiungere nuovi set di record al database."
Dim arFormFields0(4)
Dim arFormDBFields0(4)
Dim arFormValues0(4)
arFormFields0(0) = "Password"
arFormDBFields0(0) = "Password"
arFormValues0(0) = Request("Password")
arFormFields0(1) = "Username"
arFormDBFields0(1) = "Username"
arFormValues0(1) = Request("Username")
arFormFields0(2) = "EmailAddress"
arFormDBFields0(2) = "EmailAddress"
arFormValues0(2) = Request("EmailAddress")
arFormFields0(3) = "PasswordVerify"
arFormDBFields0(3) = "PasswordVerify"
arFormValues0(3) = Request("PasswordVerify")
FP_SaveFormFields fp_rs, arFormFields0, arFormDBFields0fp_rs.Update
FP_DumpError strErrorUrl, "Impossibile aggiornare il database."
fp_rs.Close
fp_conn.Close
Session("FP_SavedFields")=arFormFields0
Session("FP_SavedValues")=arFormValues0
Session.CodePage = Session("FP_OldCodePage")
Session.LCID = Session("FP_OldLCID")
Response.Redirect "regok.htm"
End If
End If
Session.CodePage = Session("FP_OldCodePage")
Session.LCID = Session("FP_OldLCID")
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="it">
<title>Registrazione utente</title>
</head>
<body>
<h1>Registrazione utente</h1>
<hr>
<p>Per registrarsi automaticamente come utenti, compilare e inviare il modulo.
L'accesso è consentito ai soli utenti registrati. Impostare il proprio nome
utente, ad esempio il proprio cognome, evitando di inserire spazi, e una
password personale. D'ora in poi sarà possibile accedere tramite questi due
elementi, che verranno memorizzati in un database di registrazione accessibile
solo al webmaster.</p>
<p>Dopo la registrazione, al primo accesso verrà chiesto di digitare il nome
utente e la password. Il browser conserverà tali informazioni per tutta la
sessione di lavoro, in modo da consentirvi di accedere a qualsiasi documento
senza dover fornire nuovamente tali dati.</p>
<hr>
<form method="POST" name="Register" action="--WEBBOT-SELF--">
<!--webbot bot="SaveDatabase" SuggestedExt="asp" S-DataConnection="Nuova_pagina_1" S-RecordSource="Risultati" U-Database-URL="fpdb/Nuova_pagina_1.mdb" U-Confirmation-Url="regok.htm" U-Validation-Error-Url="regerr.htm" S-Form-Fields="Password Username EmailAddress PasswordVerify" S-Form-DBFields="Password Username EmailAddress PasswordVerify" U-ASP-Include-Url="_fpclass/fpdbform.inc" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--#include file="_fpclass/fpdbform.inc"--><!--webbot bot="SaveDatabase" i-checksum="40548" endspan --> <h2>
Modulo di registrazione</h2>
<p>Nome utente:<br>
<input type="text" size="25" maxlength="256" name="Username"> <br>
Password:<br>
<input type="password" size="25" maxlength="256" name="Password"> <br>
Digitate nuovamente la password:<strong><br>
</strong>
<input type="password" size="25" maxlength="256" name="PasswordVerify"> <br>
Digitate il vostro indirizzo di posta elettronica:<strong><br>
</strong><input type="text" size="25" maxlength="256" name="EmailAddress">
</p>
<p><input type="submit" value="Invia registrazione">
<input type="reset" value="Cancella"></p>
</form>
<hr>
<h5> </h5>
</body>
</html>
-
Questo è per il login:
**<?php
include "config.php";
include "funzioni.php";
$DB = new DB();
session_start();
unset($_SESSION['login']);
unset($_SESSION['psw']);
// Si connette
$DB->connect();
$login = trim(addslashes($_POST[login]));
$pass = trim(addslashes($_POST[psw]));
if ($login=='' or $pass==''){
echo"<form name='login' action='' method='post'>
<table>
<tr><td>Login</td><td><input type='text' name='login'></td></tr>
<tr><td>Password</td><td><input type='password' name='psw'></td></tr>
<tr><td><input type='submit' name='Accedi' value='Accedi'></td><td></td></tr></table>";}
else
{
$psw_per_db = criptpass($pass);
$verifico_user = mysql_query("SELECT *
FROMutenti
WHEREnick
='$login'
ANDpass
= '$psw_per_db' andstato
= '1'
LIMIT 0 , 1");
$ok_login = mysql_num_rows($verifico_user);
if($ok_login=="1")
{
$_SESSION[login] = $login;
$_SESSION[psw]= $psw_per_db;
Echo "<meta http-equiv="Refresh" content="3; URL=set.php">Login effettuato correttamente . <a href=set.php>Clicca qui per entrare</a>";
}
else
{
Echo "<meta http-equiv="Refresh" content="3; URL=login.php">Login incorretto o utente che non ha ancora completato il processo di registrazione. In questo caso controlla la tua email<a href=login.php>Premi qui per riprovare</a>";
}
}
**
-
Ciao Lukas_922,
@Lukas_922 said:
di tutta questa roba!!
login, database e form per la registrazione...
grazie!!
a [EMAIL="[email protected]"][email protected][/EMAIL]
Ti faccio notare alcuni punti del regolamento:
**10. Uso dei Messaggi Privati
Ogni forumista ha diritto di leggere il forum senza essere tempestato di richieste di assistenza, spam, autopromozione o proposte varie non richieste.
Domande (e risposte) a tema devono essere fatte sul forum e deve essere rispettata la Privacy degli utenti.
**
10.0. Incitazione all'invio di PVT e/o email
Salvo nelle Aree Annunci o dove specificatamente consentita, è vietata la richiesta di contatto privato in e-mail o pvt.
Le risposte ed i suggerimenti ai messaggi devono essere pubbliche, in modo da essere d'aiuto a tutta la comunità del forum.Ma sopratutto vorrei ricordare che il forum è condivisione e non help desk: I messaggi devono essere di aiuto a tutta la comunità.Grazie a Skyline per la cortesia.
Continuiamo pure nel rispetto del regolamento.
-
la prima parte è ASP non devi chiedere qua
-
@Skyline said:
la prima parte è ASP non devi chiedere qua
mi hai preceduto.
Lukas_922 qual'è il problema con il login ?
-
il mio problema è che non riesco a fare un login, un database connesso al login e un form di registrazione.
Nella registrazione volevo:
-QUANDO UNO SI REGISTRA, LE INFORMAZIONI DIGITATE DALL' UTENTE SI METTANO IN AUTOMATICO NEL MIO DATABASE!!
OK??
VOLEVO QUESTO!!
-
in che linguaggio? sicuro che hai PHP? che database hai?
però a me piacerebbe che tu imparassi. ma se non vuoi fa niente ti aiutiamo noi
-
in PHP, perchè il mio Webserver non accetta le pagine ASP.
hai messenger??cosi ci parliamo li. ok?
-
io sono al lavoro e non uso molto msn.
cmq siamo in un forum e USIAMOLO. hai risposto al 66,6 periodico % delle domande
-
non ho capito!!
-