Ti sei perso il VI Convegno gt? Forse puoi rimediare... www.convegnogt.it X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
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.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql > Scripting e Risorse utili
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 19-12-08, 02:04   #31 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Devi sostituire gli header, mettendo un email valida, altrimenti vengono cestinate automaticamente dalla maggior delle società...
Hai inserito un indirizzo email valido?
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 19-12-08, 12:09   #32 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Si, facendo un esempio se la mia mail è pinco(a)pallino.it ho inseirito:
Dove (a) = @ (Se no non mi invia la risposta..)

// Header dell'email, per madnarla in formato html
$headers = "From: NomeSito <pinco(a)pallino.it>\r\n";
$headers .= "Reply-To: pinco(a)pallino.it\r\n";
$headers .= "Return-Path: pinco(a)pallino.it\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

Provato anche a registrarmi con diversi domini di posta, ma non arriva
Però non sono sicuro su gli \r\n, non vorrei che li conta come indirizzo email, e lo vede come formato non valido.. E' giusto così o devo eliminare \r\n?
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 19-12-08, 14:55   #33 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
E' corretto cosi...
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 19-12-08, 18:03   #34 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Niente, sono stato un'oretta sù, ho girato un po su google provando gli esempi in giro ma non riesco a farmela mandare, il risultato rimane lo stesso
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 01:07   #35 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Come non detto, lo spazio web dove ho hostato i file non ha attivao la funzione mail(), ora l'ho richiesta, e poi credo funzionerà.

Alla prossima!
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 03:05   #36 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Ok
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 18:57   #37 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Rieccomi, allora mi hanno attivato il mail(), ho provato lo script e mi è arrivata la mail, solo che cliccando sul link di attivazione mi da questo errore:

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /home/hosting/g/gianluigi/www/attivazione.php on line 17
Errore, link non valido


Cosa può essere?
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 18:59   #38 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Prova a sostituire questo:
Codice PHP:
$attivato mysql_affected_rows($update); 
Con questo:
Codice PHP:
$attivato mysql_affected_rows(); 
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 19:08   #39 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Perfetto ora viualizza solo la scritta "Account Attivato" come dovrebbe.
Ora provo a farmi da solo un po di pagine, se ho bisogno ripasso più tardi
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 21-12-08, 19:10   #40 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Bene

Buon Lavoro
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 22-12-08, 13:33   #41 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Rieccomi!
Problema di oggi, ho fatto un pagina membri.php, dove appunto vedere la lista di tutti i membri in ordine di username, e (miracolo!) ci sono quasi riuscito, ho solo il problema che mi fa vedere tutte le informazioni visibili dal database, ad esempio anche la password (criptata, ma comunque non è bello da vedere e manco sicuro, penso).
Quindi chiedo come posso fare per visualizzare solo le voci che voglio io?
Il codice:
Codice PHP:
<?php
// Includo la connessione al database
require('config.php');
$query="select * from utenti order by user";
$resultmysql_query($query);
$numfields mysql_num_fields($result);
echo 
"<table>\n<tr>";
for (
$i=0$i $numfields$i++) 
  { 
   echo 
'<th>'.mysql_field_name($result$i).'</th>'
   }
   echo 
"</tr>\n";
 
   while (
$row mysql_fetch_row($result)) 
  { 
   echo 
'<tr><td>'.implode($row,'</td><td>')."</td></tr>\n"
  }
echo 
"</table>\n";
  
?>
Inoltre, in questo modo se ho per esempio 10 utenti o 1000, mi mostra comunque la lista utenti su una pagina.. Come fare per dividere la lista in pezzi, per esempio 20 nomi per pagina?

Come sempre mi sa che chiedo poco , grazie a chi può rispondermi

Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 22-12-08, 16:19   #42 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Per stampare solo il nome utente puoi fare cosi:
Codice PHP:
 <?php
// Includo la connessione al database
require('config.php');

// Query per ottenre la lista utenti
$query="select * from utenti order by user";
$resultmysql_query($query);

echo 
'<table>';
while(
$row mysql_fetch_array($result))
{
echo 
'<tr><td>'.$row['username'].'</td></tr>';

}
echo 
"</table>\n";
  
?>
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 22-12-08, 16:57   #43 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Il codice funziona ed è anche più pulito e comprensibile
Per la cosa di stabilire un numero massimo di utenti da visualizzare per pagina come si può fare?
Se ho 32 utenti e voglio fare per ogni pagina 10 utenti, per far fare quest suddivisione in automatico come si può fare?
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 22-12-08, 17:05   #44 (permalink)
Moderatore
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,205
Invia un messaggio tramite Skype a Thedarkita
Ciao Gigi991,

Puoi fare cosi:
Codice PHP:
<?php
// Includo la connessione al database
require('config.php');

// Pagina
$page = (isset($_GET['page'])) ? $_GET['page'] : 1;

// Numero record di partenza per la selezione
$limit = ($page-1)*10;

// Query per ottenre la lista utenti
$query="select * from utenti ORDER BY user LIMIT $limit,10";
$resultmysql_query($query);
// Numero utenti = mysql_num_rows($result)
// Dividiamo per 10 che è il numero di utenti per pagina
// ceil arrotonda per eccesso
$pagine ceil(mysql_num_rows($result)/10);

echo 
'<table><tr><td>';
// Pagine
for($i=1$i<=$pagine$i++)
{
 echo 
'<a href="membri.php?page='.$i.'">'.$i.'</a> ';
}
echo 
'</td></tr>';
while(
$row mysql_fetch_array($result))
{
echo 
'<tr><td>'.$row['username'].'</td></tr>';

}
echo 
"</table>\n";
  
?>
Se hai dubbi sul codice chiedi pure
Thedarkita non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 22-12-08, 17:22   #45 (permalink)
User
 
Data di registrazione: Dec 2008
Ubicazione: Milano
Messaggi: 66
Si visto che ci sono queste 2 cose:

// Numero record di partenza per la selezione
$limit = ($page-1)*20;

E quindi anche il pezzo aggiunto dove è richiamata la variabile
// Query per ottenre la lista utenti
$query="select * from utenti ORDER BY user LIMIT $limit,20";

Non li ho capiti bene, sopratutto il significato del -1 vicino a $page..

Per il ceil una conferma
// ceil arrotonda per eccesso
$pagine = ceil(mysql_num_rows($result)/20);

Questo in pratica dice che se per esempio ho 46 utenti /20 verrà 2,XX, e quindi arrotonda a 3 perchè serve comunque una terza pagina per gli ultimi 12 nomi, giusto?
Gigi991 non in linea  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Rispondi
Tags: , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 05:52.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.