![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#46 (permalink) |
|
ModSenior
|
Ciao Gigi991,
Il -1 serve a far si che: Se la pagina richiesta è la 1, Farà 1-1*20, quindi deve partire dal record numero 0 Se la pagina richiesta è la 2, Farà 2-1*20, quindi deve partire dal record numero 20 I record ovviamente partono da 0, non da 1. LIMIT $limit,20 Dice di partire dal record $limit, e prendere 20 record. Per il ceil è esatto in quel modo. Spero di essere stato chiaro, se hai altri dubbi chiedi pure ![]() |
|
|
|
|
|
|
|
#47 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Tutto chiaro per quello sritto sopra.
Ora, sono tornato alla pagina di registrazione, e tanto per complicarmi di più la vita ho deciso di inserire un menu a tendina con tutte le province italiane.. Per non sprecare spazio nel database ho creato una nuova tabella 'province' con i campi "id" e "nome", in modo da registrare come dato nella tabella utenti solo il numero id della provincia, e rendere visibile sulle pagine php (e nel menù a tendina) il nome per intero. Nella vecchia tabella 'utenti' ho aggiunto il campo residenza. Nella pagina registrati.php ho aggiunto dentro l campo form: Codice PHP:
Ho provato anche a fare non so quante modifiche,ma il risultato era lo stesso.. Torno a chieervi aiuto dopo ore per fare sta cavolata ![]() |
|
|
|
|
|
#48 (permalink) |
|
ModSenior
|
L'elaborazione dovresti farla cosi:
Codice PHP:
|
|
|
|
|
|
#49 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Ecco, non ci crederai ma ho provato anche prima che mi crvevi tu ad inserire le stesse righe di codice, ma comunque non mi inserisce i dati nel database, l'unica cosa che penso è che da qualche parte forse sbaglio i nomi delle variabili o dell tabelle nel database..
Ti riscrivo tutti i nomi che ho dato alle tabelle del database, e le righe di codice aggiunte, cosi vediamo se ho magari invertito qualche variabile.. Nel database ho tabella 'utenti' con campi (in ordine così): id, user, pass, mail, residenza, attivazione. Nella tabella 'province' ho i campi: id, nome. Nel codice PHP, nei "Dati inviati dal modulo" ho aggiunto: Codice PHP:
Codice PHP:
Codice PHP:
<select name="provincia"> <?php $strQuery="select * from province"; $elenco=mysql_query($strQuery) or die(mysql_error()); while($row_province=mysql_fetch_array($elenco)){ $id=$row_province[id]; $nome=$row_province[nome]; echo '<option value="'.$id.'">'.$nome.'</option>'; } ?> </select> Con uesti pezzi aggiunti nella form di registrazione il menu a tendina ha dentro tutte le provincie, quindi la parte del fom dovrebbe essere corretta, ma non inserisce il dato nella tabella utenti, il campo rsidenza mi rimane vuoto.. Quando avete tempo se potete vedere se ho sbagliato qualche richiamo o sbagliato variabili vi faccio santi ![]() Intanto io continuo con le prove, magari di mattina il cervello lavora meglio.. ![]() EDIT: Altra cosa, mettendo <select> tra input mail e registra, nella form non mi fa più vedere il tasto "Registrati", come mai? |
|
Ultima modifica di Gigi991 : 23-12-08 11:09. |
|
|
|
|
|
|
#51 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Eccola..
Codice PHP:
|
|
|
|
|
|
#52 (permalink) |
|
ModSenior
|
Hai cambiato il nome una marea di volte...
Prova cosi: Codice PHP:
|
|
|
|
|
|
#53 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Ora va, dipendeva tutto da un errore banale, facendo copia incolla vari mi sono perso il pezzo dove includo il file di configurazione, messo quello è tutto perfetto, è tornato anche il tasto registrati..
![]() ![]() Alla prossima... cagnata ![]() ![]() |
|
|
|
|
|
#54 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Salve!
Dilemma di oggi: Nella pagina registrati.php, all'invio del form vengo rendirizzato alla pagina registrato.php, è possibile eliminare la pagina registato.php e scrivere un breve codice html direttamente nella pagina registrati.php che si vede dopo l'invio del form? in pratica penso si dovrebbe sostituire il comando header('Location: registrato.php'); Purtroppo ora non ho i miei file perchè sto su un altro pc e non posso fare prove. Chiedo: Se metto al posto di header un echo ottengo quello che voglio fare? Se è sbagliato illuminatemi please.. ![]() |
|
|
|
|
|
#55 (permalink) |
|
ModSenior
|
Ciao Gigi991,
Devi sostuire Codice PHP:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#56 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Ottimo, e senti nella pagina di attivazione nel body c'è:
<?=($attivato == 1) ? 'Account Attivato' : 'Errore, link non valido' ?> se metto: <?php =($attivato == 1) ? 'Account Attivato' : 'Errore, link non valido' ?> è la stessa cosa? Che cambia a mettere <? e <?php ? Qual'è meglio usare? |
|
|
|
|
|
#60 (permalink) |
|
User
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 69
|
Facendo modifche mi sa ch ho combinato qualche casino, ho sistemato spero tutti gli errori ma ne rimane uno alla pagina di login, in pratica inserendo user e password giusti, con l'account già attivato mi dice sempre: Userame o password errati..
![]() Ho provato a rivedere passo passo il codice come in guida ma non trovo l'errore.. Il codice: Codice PHP:
Campi: user_id, user_password, user_email, user_from, user_day, user_month, user_year, user_rank, user_avatar, user_active Continuo a provare, se ci sono errori o pensate che dipende da un altra pagina scrivetemelo, grazie ![]() |
|
|
|
| Tags: autenticazione, login, privata, registrazione |
| Strumenti di discussione | |
|
|