Sono davvero disperato, non capisco dove sbaglio. Ho fatto lo schema ancora più semplice almeno credo, ma continua a non volermi aggiornare la tabella. posto il codice modificato come prova:
Aiutatemi a trovare una soluzione vi prego, sono disperato..... Non riesco ad andare avanti.......:gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun::gun:
Ciao allora il codice è molto incasinato ma da quel che ho potuto notare, $id non è settato da nessuna parte (forse intendevi $id_user?) inoltre ci sono 2 casi uguali (case 2) e poi ti sei dimenticato di mettere il form nella selezione di provincie, citta etc....
Codice:
<form action='...' method='POST'>
Inoltre per la data di nascita devi unire dei campi e controllare
Ti ricordo ulteriormente che senza il form non invia nulla
Comunque posso darti un sincero parere sulla struttura? E' scritta in maniera molto disordinata e pasticciata oltre l'inverosimile, perché non rivedi le basi del progetto e cerchi di strutturare un qualcosa di più preciso? Magari suddividendo i compiti per pagine precise
proverò a modificare come mi hai consigliato. Il punto in questone all'inizio quando ho steso il regolamento, era il check con la spunta e l'abilitazione del tasto "avanti", per continuare successivamente a compilare il proprio profilo. Questa era l'0idea. Ma ripeto il punto dove ho trovato maggiori problematiche era lo sfoglio da una pagina all'altra. Pensavo che l'update fosse più semplice ma in realtà mi sbagliavo. Riscriverlo da capo vuol dire metterci almeno 3 mesi con i miei tempi, visto che ora mi sto occupando la mattina anche di cucina e aiuto per caso oltre afare la spesa. Se riesco voglio risolvere la questione con questo progetto che ho in atto. Sennò dichiaro chiusa la questione "aggiorna progetti", semmai la rimanhdo per ora. Tu comunque saresti disposto ad aiutarmi a modificare al meglio il codice e sopratutto a farlo funzionare ???? Te ne sarei molto grato a dire il vero..... Come dle resto siete in gamba tutti voi.... Io al confronto sono na pippa, na sega e chi più ne ha ne metta....
proverò a modificare come mi hai consigliato. Il punto in questone all'inizio quando ho steso il regolamento, era il check con la spunta e l'abilitazione del tasto "avanti", per continuare successivamente a compilare il proprio profilo. Questa era l'0idea. Ma ripeto il punto dove ho trovato maggiori problematiche era lo sfoglio da una pagina all'altra. Pensavo che l'update fosse più semplice ma in realtà mi sbagliavo. Riscriverlo da capo vuol dire metterci almeno 3 mesi con i miei tempi, visto che ora mi sto occupando la mattina anche di cucina e aiuto per caso oltre afare la spesa. Se riesco voglio risolvere la questione con questo progetto che ho in atto. Sennò dichiaro chiusa la questione "aggiorna progetti", semmai la rimanhdo per ora. Tu comunque saresti disposto ad aiutarmi a modificare al meglio il codice e sopratutto a farlo funzionare ???? Te ne sarei molto grato a dire il vero..... Come dle resto siete in gamba tutti voi.... Io al confronto sono na pippa, na sega e chi più ne ha ne metta....
Beh se ti fanno altri tutto il progetto che soddisfazione hai alla fine? E cosa impari? Inizia a distinguere la parte grafica dal php e cerca di rendere le pagine più dinamica in modo da poterle riutilizzare
Esempio:
- una pagina per l'header contenente i link di stile e gli script principali
- una pagina per gestire le principali utility php (connessione, query, sessione...)
- una pagina per gestire il footer (cioè la fine della pagina)
Dopo di ciò concentri ogni preciso contenuto in pagine diverse mantenendo lo stesso stile grafico e concettuale
Esempio di come strutturare un social network di base basato sulle pagine che ti ho detto prima:
registrazione.php ---> conferma via email ---> conferma.php ---> redirect alla index.php
login.php ---> pagina di autenticazione ---> redirect alla index.php
index.php --> qui gestisci l'interfaccia utente controllando le sessioni
[qui ad esempio, puoi gestire un eventuale implementazione del profilo controllando lo status nel db dopo la registrazione]
logout.php ---> qui unsetti la sessione dell'utente e torni alla index.php
ps: se non ti interessa perderci la testa, c'è sempre (quella scartoffia di) wordpress che con qualche plugin lo rendi come vuoi tu
Ma so che è un lavoraccio duro e faticoso. Con mille difficoltà. Purtroppo non ho la vostra mentalità aperta di un buon pogrammatore come siete voi tutto dello staff...
Beh se ti fanno altri tutto il progetto che soddisfazione hai alla fine? E cosa impari? Inizia a distinguere la parte grafica dal php e cerca di rendere le pagine più dinamica in modo da poterle riutilizzare
Esempio:
- una pagina per l'header contenente i link di stile e gli script principali
- una pagina per gestire le principali utility php (connessione, query, sessione...)
- una pagina per gestire il footer (cioè la fine della pagina)
Dopo di ciò concentri ogni preciso contenuto in pagine diverse mantenendo lo stesso stile grafico e concettuale
Esempio di come strutturare un social network di base basato sulle pagine che ti ho detto prima:
registrazione.php ---> conferma via email ---> conferma.php ---> redirect alla index.php
login.php ---> pagina di autenticazione ---> redirect alla index.php
index.php --> qui gestisci l'interfaccia utente controllando le sessioni
[qui ad esempio, puoi gestire un eventuale implementazione del profilo controllando lo status nel db dopo la registrazione]
logout.php ---> qui unsetti la sessione dell'utente e torni alla index.php
ps: se non ti interessa perderci la testa, c'è sempre (quella scartoffia di) wordpress che con qualche plugin lo rendi come vuoi tu
p.s. di risposta al ps: nonmi piacciono i programmi già fatti che con un click ti risolve il problema (come probabilmente se non ho capito male fa wordpress o sbaglio ????)
p.s. di risposta al ps: nonmi piacciono i programmi già fatti che con un click ti risolve il problema (come probabilmente se non ho capito male fa wordpress o sbaglio ????)
pensavo che fosse uno di quegli archivi tipo access che fa schifo e non ti permette di fare niente . Ci penserò, comunque grazie per la disponibilità e sopratutto per la pazienza. A proposito, tanto per la cronaca mi chiamo Fabio non ricordo se mi ero presentato già all'inizio del primo injcontro dove mi hai aiutato tantissimo con l'invio email dal synolo che funziona na favola.
Sono di nuovo io a chiedere aiuto la discussione è sempre la stessa. Per capire se mi effettuava l'aggiornamento con un semplice campo text quindi inserendo i dati da tastiera anzicchè con le select, ho creato un piccolo form con tre file principali:
1) connetti.php (che mi connette al db);
2) index.php (dove inserisco datda di nascita (in stile italiano gg/mm/aaaa), se qualcuno mi può spiegare tera tera come separare i tre campi ne sarei grato, visto che il db è in stile americano;
3) aggiornamentoprofilo.php (che altro non fa di esegure l'update e di avvisare l'utente che è stato effettuato correttamente l'aggiornamento oppurec'è stato un errore.
<?php
require_once("connetti.php");
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
$email = mysql_real_escape_string(strtolower(trim ($_GET['email'])));
$datadinascita = mysql_real_escape_string(strtolower(trim ($_GET['datadinascita'])));
$citta = mysql_real_escape_string(strtolower(trim ($_GET['citta'])));
$provincia = mysql_real_escape_string(strtolower(trim ($_GET['provincia'])));
echo "<h1> Esecuzione in corso dell'aggiornameto profilo... </h1>";
//$qry="UPDATE utenti SET attivo='1' WHERE email='"$email'"';
$qry="UPDATE utenti SET datadinascita='$datadinascita', citta='$citta', provincia='$provincia' WHERE email='".$email."';"; //domanda: il $ ci vuole oppure no ??????
if (mysql_query($qry)){
echo "... Aggiornamento effettuato correttamente....";
} else {
echo "Errore: Non è stato possibile effettuare l'aggiornamento richiesto" or die (mysql_error());
}
?>
Ora se fosse tutto corretto tranne il campo data, perchè la scrivo 00/00/0000 (quindi capirei se non l'aggiornasse quel campo), gli altri campi dovrebbero essere comunque aggiornati, premsesso che sia tutto corretto. O sbaglio ?????? Aspetto dagli esperti qualche suggerimentoe precisazione. Grazie a tutti.
Ciao, dato che come method nel form metti POST tu dovrai ricavare i dati con $_POST non con $_GET, nel caso che vuoi mantenere $_GET cambia il method del form
Ma perchè non fa l'update ???? Solo per il fatto che non ho ricavato i dati da $_POST ??? Non credo che sia solo quello, ache perchè l'ho corretto e il risultato è sempre quello. ossia non aggiorna un bel niente
Ma perchè non fa l'update ???? Solo per il fatto che non ho ricavato i dati da $_POST ??? Non credo che sia solo quello, ache perchè l'ho corretto e il risultato è sempre quello. ossia non aggiorna un bel niente
Con tutte le modifiche non va, non mi vuole aggiornare la tabella. Non capisco dove sbaglio. Eppure l'ho fatta semplice apposta. per cercare di capire dove sbaglio..... Per caso ci vuole una query di richiamo all'inizio prima dell'update ?????
Con tutte le modifiche non va, non mi vuole aggiornare la tabella. Non capisco dove sbaglio. Eppure l'ho fatta semplice apposta. per cercare di capire dove sbaglio..... Per caso ci vuole una query di richiamo all'inizio prima dell'update ?????
Posta il codice corretto, inoltre noto un'altra cosa, $email non è spedita da nessuna parte quindi nella condizione where ci sarà un controllo con un campo vuoto e non funzionerà
Comunque con tuute le modifiche effettuate da te non va ugualmente non mi da più nemmeno i messaggio aggiornamento effettuato. Schermata bianca e senza alcun aggiornamento effettuato