ciao ragazzi!
come faccio a fare una registrazione utenti e a creare una zona personale dove puoi mettere e togliere foto..?
aitatemi pleasee!!
ciao
robi
ciao ragazzi!
come faccio a fare una registrazione utenti e a creare una zona personale dove puoi mettere e togliere foto..?
aitatemi pleasee!!
ciao
robi
Se sai già scrivere script php puoi crearti tutto da solo magari prendendo spunto dagli articoli per la gestione degli utenti che ci sono su freephp:
http://freephp.html.it/articoli/view...olo.asp?id=133
http://freephp.html.it/articoli/view...olo.asp?id=132
e facendo una ricerca sul foro per quanto riguarda l'upload delle immagini.
Altrimenti puoi optare per qualcosa di già pronto (vedi coppermine)
Prova a vedere se questi articoli ti aiutano, vedi che sono completi:
http://freephp.html.it/articoli/view...olo.asp?id=132
http://freephp.html.it/articoli/view...olo.asp?id=133
http://freephp.html.it/articoli/view...olo.asp?id=134
Ops tardino!
scusate ma da questo esempio: http://freephp.html.it/articoli/view...p?id=132&pag=1
come faccio a fare delle prove su login ecc se a me serve anche il modulo di registrazione da dove inserirci i dati dell' utente?
dove aggiungo il codice per il modulo 'registrazione' ?![]()
sara
1 pag: registrazione.php
<HTML><HEAD><TITLE>Registrazioni - Nemus Login </TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
<BODY bgColor=white leftMargin=0 topMargin=0 marginheight="0"
marginwidth="0">
<form name="form1" method="post" action="adduser.php">
Nick :
<input name="Nick" type="text" id="Nick">
Pass:
<input name="Pass" type="text" id="Pass">
Email:
<input name="Mail" type="text" id="Mail">
<input type="submit" name="Submit" value="Registrati">
<input type="reset" name="Submit2" value="Reset">
</form>
</BODY></HTML>
2 pag: invia i dati all email inserita e al db tramite il file adduser.php :
<?
include "db.php";
$Nickname = $_POST['Nick'];
$Pwd = $_POST['Pass'];
$Email = $_POST['Mail'];
$Nickname = stripslashes($Nickname);
$Pwd = stripslashes($Pwd);
$Email = stripslashes($Email);
if((!$Nickname) || (!$Email) || (!$Pwd)){
echo 'Non hai inserito tutte le informazioni richieste nel modulo di registrazione!
';
if(!$Nickname){
echo "Inserisci il Nickname come richiesto nel modulo di registrazione!
";
}
if(!$Email){
echo "Inserisci l'Email come richiesto nel modulo di registrazione!.
";
}
include 'registrazione.php';
exit();
}
$sql_email_check = mysql_query("SELECT Email FROM users WHERE Email='$Email'");
$sql_username_check = mysql_query("SELECT Nome FROM users WHERE Nome='$Nickname'");
$email_check = mysql_num_rows($sql_email_check);
$username_check = mysql_num_rows($sql_username_check);
if(($email_check > 0) || ($username_check > 0)){
echo "Correggi i seguenti errori:
";
if($email_check > 0){
echo "[b]Cambia Email, il tuo indirizzo è gia in uso!
";
unset($email_address);
}
if($username_check > 0){
echo "Cambia Nickname, il nome scelto è già in uso!
";
unset($username);
}
include 'registrazione.php';
exit();
}
$MySql = "INSERT INTO users (Nome,Password,Email) VALUES ('".$Nickname."','".$Pwd."','".$Email."')";
$Result = mysql_query($MySql);
$subject = "Registrazione avvenuta su FreePhP";
$message = "Lo staff di FreePhP informa $Nickname dell'avvenuta registrazione,
di seguito vi inviamo i dati con cui effettuare il login nel nostro sito:
Username: $Nickname
Password: $Pwd
Lo staff inoltre prega di conservare questi dati in un luogo sicuro e di tenerli privati.
Grazie!
Lo staff
QUESTA E' UN'EMAIL AUTOMATICA, NON RISPONDERE!";
mail($Email, $subject, $message, "From: Freephp \nX-Mailer: PHP/" . phpversion());
echo 'I dati da lei immessi sono stati inviati alla sua casella postale con successo!';
include("index.php");
?>
3 pag: login.php :
<?php
include_once("/db.php");
include_once("/auth.lib.php");
list($status, $user) = auth_get_status();
if($status == AUTH_NOT_LOGGED){
$uname = strtolower(trim($_POST['uname']));
$passw = strtolower(trim($_POST['passw']));
if($uname == "" or $passw == ""){
$status = AUTH_INVALID_PARAMS;
}else{
list($status, $user) = auth_login($uname, $passw);
if(!is_null($user)){
list($status, $uid) = auth_register_session($user);
}
}
}
switch($status){
case AUTH_LOGGED:
header("Refresh: 5;URL=home.php");
echo '<div align="center">Sei gia connesso ... attendi il reindirizzamento</div>';
break;
case AUTH_INVALID_PARAMS:
header("Refresh: 5;URL=home.php");
echo '<div align="center">Hai inserito dati non corretti ... attendi il reindirizzamento</div>';
break;
case AUTH_LOGEDD_IN:
switch(auth_get_option("TRANSICTION METHOD")){
case AUTH_USE_LINK:
header("Refresh: 5;URL=home.php?uid=".$uid);
break;
case AUTH_USE_COOKIE:
header("Refresh: 5;URL=home.php");
setcookie('uid', $uid, time()+3600*365);
break;
case AUTH_USE_SESSION:
header("Refresh: 5;URL=home.php");
$_SESSION['uid'] = $uid;
break;
}
echo '<div align="center">Ciao '.$user['name'].' ... attendi il reindirizzamento</div>';
break;
case AUTH_FAILED:
header("Refresh: 5;URL=home.php");
echo '<div align="center">Fallimento durante il tentativo di connessione ... attendi il reindirizzamento</div>';
break;
}
?>
dalla pag login.php vado a inserire user e passw e mi da il seguente errore: Fatal error: Unknown function: auth_get_status() in /membri/warextreme/1/login.php on line 5
come mai? ho sbagliato qualche settaggio?
sara
Semplicemente hai sbagliato ad includere il file. Controlla il path. Ciao!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
ma dici che ho sbagliato a inserire i file nella directory giusta? che path? mi puoi indicare meglio?
sara
devi dare un occhiata a tutti gli include e i rispettivi file sul server
non c'entra dove sta il file. Nel senso che se il file sta nella cartella ciao/come/stai/file.php devi essere sicura che l'include sia corretto. Anche se cmq, ragionandoci, quando un incvlude non trova il file lo dice! Allora evidentemente devi semplicemente controllare nella libreria che la funzione non sia commentata oppure non lo so. Cmq quell'errore indica che la funzione non esiste ergo controlla il file che la contiene: è incluso? La funzione si chiama in quel modo? Ecc.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
facciamo una cosa più semplice, ora ti scrivo le pagine php del codice che funziona, ma è solo modulo di registrazione, e login.io vorrei fare anche che quando l utente fa il login, (cioè che dopo registrato inserisce la sua user e password) può entrare in una sua pagina personale dove poi compila il suo modulo.
sara