Salve, vorrei mettere la registrazione sul mio sito di altervista.... non so se avete capito quello ke voglio dire...
Salve, vorrei mettere la registrazione sul mio sito di altervista.... non so se avete capito quello ke voglio dire...
scusa ma nn ci ho capito molto... x caso c'è qualcuno ke è volenteroso a scrivermi i codici?
grazie
Il secondo link che ti ha dato lol21 è molto più utile del primo... Cerca! Ci sono migliaia di post uguali a questo.
p.s.: i codici per l'iscrizione sono nel primo link.... non c'è niente da capire se conosci un minimo di html e di php
Se conosci un minimo di php sei a cavallo.
ok grazie... poco ma pokissimo li conosco
EDIT:
trovo solo pagine dove dicono di cercare... mi date un link
Ultima modifica di seneca : 15-09-2008 alle ore 21.33.54
Ma tu hai provato a cercare?
Cosa hai trovato?
Cosa, di quello che hai trovato, non hai capito?
Qualche termine o concetto non chiaro?
Hai provato a fare qualcosa?
Cosa?
Con quali risultati?
Un po' di buona volontà per favore.
Ciao!
no, ora ho risolto... ma mi potete spiegare il codice di: Benvenuto username... questo cm è???
Benvenuto <?php echo"$uname"; ?>
EH?
Dovresti essere più preciso e dettagliato sulle richieste che fai, altrimenti non possiamo aiutarti.
Ciao!
Benvenuto <?php echo $nome_utente; ?>
La variabile $nome_utente puoi chiamarla come meglio credi ma non mettere i doppi apici perchè php lo interpreta come stringa e non come variabile.
Altra cosa, se la variabile è in una sessione (probabile), puoi stamparla usando $_SESSION["nome_utente"] al posto di $nome_utente; cosi risparmi una variabile
ma lo dovrei mettere al posto di: php echo $nome_utente ???puoi stamparla usando $_SESSION["nome_utente"] al posto di $nome_utente; cosi risparmi una variabile
Leggi almeno qualcosina di php :-P
Sì comunque ^_^
echo $_SESSION["nome_utente"]
e togli prima la dichiarazione di $nome_utente
ma sempre con <?php e ?> ???
si, tutti gli script PHP usano:
Oppure:Codice PHP:
<?php
//Codice...
?>
Se poi devi solo fare l'echo di una variabile puoi usare:Codice PHP:
<?
//Codice
?>
Codice PHP:
<?= $variabile ?>
nn mi funziona
Ultima modifica di harrypale : 19-09-2008 alle ore 21.07.43
hai fatto partire la sessione?
Per poter utilizzare $_SESSION devi inizializzare una nuova sessione (o riprenderne una già iniziata) inserendo all'inizio delle pagine che vuoi "proteggere" la funzione session_start();.
Questo ti permette di creare un sistema di protezione delle pagine che vuoi tenere fuori dalla portata degli utenti non iscritti (quindi senza login e password)...
Bye...
scusate ma io nn capisco quasi niente... allora... devo scrivere così o come???<?
session_start();
$_SESSION[username]
?>
cmq viste le domande che fai ti consiglio anche io di leggere qualche guida base di phpCodice PHP:
<?php
session_start();
$_SESSION['nome'] = "Alessandro";
?>
ma ke sarebbe???=Alessandro
La parola " Alessandro " presente nella stringa:
e un nome esempio per aprire o creare una nuova sessione nei cookie.Codice PHP:
$_SESSION['nome'] = "Alessandro";
carlino1994 - Moderatore e Modder di phpBB.it
Scusami, ma non puoi davvero iniziare a lavorare così.
Prima ti servono delle basi solide di programmazione.
La registrazione/autenticazione di utenti, magari per l'accesso a sezioni riservate di un sito web prevede una media conoscenza di PHP, scarsa di HTML e decente di MySQL (a meno di non voler utilizzare dei file per conservare i dati degli utenti), senza contare i costrutti, le strutture dati e le teorie che stanno alla base di un qualsiasi linguaggio di programmazione.
Quello che chiedi non è una applicazione banale.
Ti conviene utilizzare uno dei tanti CMS gratuiti esistenti.
Ultima modifica di vanityfriends : 04-10-2008 alle ore 17.31.10
lo so... Domani ho 12 anni e nn potrei imparare tutte quelle cose. Cmq i cms nn mi piaciono , ho provato con joomla e dev.login ma mi piacerebbe qualcosa di manuale... Quindi ci vuole un pò di tempo. grazie
allora... ho letto qualke pagina...
vedete se questi 2 script ke ho fatto vanno bene (ho usato PHP5):
loggati.php
e benvenuto.php<html>
<head>
<title>Loggati!</title>
</head>
<body>
<form action="benvenuto.php" method="post">
<table>
<tr><td>Nome Utente:</td><td><input type="text" name="user"></td></tr>
<tr><td>Password:</td><td><input type="password" name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Loggati!"></td></tr>
</table>
</form>
<?php
//verifica utente
$get_user = mysql_query("SELECT * FROM `utenti` WHERE username = '".$_POST['username']."' AND
user_password = '".md5($_POST['password'])."'");
$q = mysql_fetch_object($get_user);
//login avvenuto
//imposta le variabili della sessione
$_SESSION['logged_in'] = 1;
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
session_write_close();
?>
</body>
</html>
li ho testati e funzionano...<html>
<head>
<title>Benvenuto!</title>
</head>
<body>
<?php
$username = utente;
print("<tr><td>Benvenuto</td><td> $username!</td></tr>\n");
?>
</body>
</html>
ke quando vado nella home page, nn mi da il nome utente...
...allora non funzionano
Il nome utente non te lo da perchè non glielo fornisci, scrivendo:
Alla variabile $username non gli assegni nulla!Codice PHP:
$username = utente;
inoltre leggendo il codice mi sembra di capire che cerchi di fare l'autenticazione dell'utente nella pagina in cui chiedi i dati
In questo modo il codice php di autenticazione viene eseguito prima che un ipotetico cliente possa fornire nick e password.... e quindi non limita l'accesso alla pagina "benvenuto.php" che può essere acceduta semplicemente premendo il pulsante...
dovresti spostare l'ultima parte di "loggati.php" (quella dopo il commento 'verifica utente' per intenderci') nell'altra pagina, quindi rimarrebbe
Nella pagina "benvenuto.php" devi verificare i dati, poi con un istruzione IF decidi se far accedere alla sezione privata o meno in base a come è andata il login....Codice PHP:
<html>
<head>
<title>Loggati!</title>
</head>
<body>
<form action="benvenuto.php" method="post">
<table>
<tr><td>Nome Utente:</td><td><input type="text" name="user"></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass"></td></tr>
<tr><td colspan="2"><input type="submit" value="Loggati!"></td></tr>
</table>
</form>
</body>
</html>
PS. inoltre usavi $POST_['username'] quando nel form hai dato il nome 'user'.. occhio a questi errori di distrazioneCodice PHP:
<?php
//verifica utente
$get_user = mysql_query("SELECT * FROM `utenti` WHERE username = '".$_POST['user']."' AND user_password='".md5($_POST['pass'])."'");
$log = mysql_num_rows($get_user);
//stampa intestazione pagina
echo "<html>\n<head>\n";
echo "<title>Benvenuto!</title>\n";
echo "</head>\n<body>\n";
//login avvenuto
if ($log == 1){
//imposta le variabili della sessione
$_SESSION['logged_in'] = 1;
$_SESSION['username'] = $_POST['user'];
$_SESSION['password'] = $_POST['pass'];
session_write_close();
echo "Benvenuto<br>" . $_POST['user'];
}
//login fallito
else{
echo "Spiacente, non sei autorizzato ad accedere!";
}
?>
</body>
</html>
scusa ma dopo ke mi sono registrato sul mio sito, vado nel login, inserisco i dati della registrazione, ma mi da sempre: "Spiacente, non sei autorizzato ad accedere!"
xkè nn mi fa accedere?