Questo (127.0.0.1) è l'indirizzo di localhost che credo sia quello che tu stai utilizzando.
Tipo: Messaggi; Utente: Longo8
Questo (127.0.0.1) è l'indirizzo di localhost che credo sia quello che tu stai utilizzando.
Al posto di tutte quelle condizioni nella if bastava mettere le estensioni permesse in un array e poi utilizzare la funzione in_array().
In teoria dovresti avere già dei dati dell'utente in sessione visto che prima di scrivere penso abbia dovuto loggarsi.
No su questo forum non si può se non si ha l'autorizzazione dei moderatori.
Allora per ora va bene così :)
Figurati ;) Se abiti a Ibiza e hai una casa in più ci passo verso metà Agosto ahahah
Ok almeno abbiamo trovato il problema.
Ora controlla che all'inizio della pagina ci sia session_start() prima di qualsiasi output.
Ma se l'unico id che non passa è quello della persona che richiede l'amicizia allora devi vedere se tutto va bene nelle variabili di sessione. Prova a stamparle e vedi se ci sta qualcosa.
Controlla se è settata la variabile $user perchè sarebbe dovuto andare anche prima.
Ora è tutto più chiaro..comunque come dicevo il problema è a monte.
Intanto modifica questo:
if($action == 'send'){
mysql_query("INSERT INTO frnd_req VALUES('','$my_id','$user')");
}
...
Sempre meglio utilizzare un framework per vari motivi come l'internazionalizzazione, la chiarezza, la semplicità con cui ti permette di separare i vari ruoli (parlo del design pattern MVC) etc etc..
Intanto dovresti mettere due righe di codice per farmi vedere.
Poi action se lo prendi con il get non è l'action del form eh (che sia chiaro) ma deve essere un parametro passato nell'url così come...
E action come glielo passi?
Se il valore di $user non è settato devi vedere se glielo passi tramite il link.
Comunque se l'user di cui si sta parlando è quello che agisce e che si è loggato dovresti passarlo con le sessioni...
Ho scritto 'come lo passi negli ultimi link che hai messo nel codice'; con questa frase mi riferivo a questo:
action.php?action=send&user=$user'
I caratteri li limiti con la substr infatti. Ci sono delle guide che fanno al caso tuo come quella del preparatissimo maurizio.
Visto che lo prendi con il metodo get lo dovresti passare nell'url così come lo passi negli ultimi link che hai messo nel codice :)
Intanto vedi se la query funziona bene stampandola e mettendola direttamente nell'sql di phpmyadmin.
Si ovvio. E' proprio questo il motivo per cui è nata la programmazione ad oggetti.
Perchè è molto più semplice da capire e si può riutilizzare quando vuoi senza scrivere altro codice.
Allora se vuoi fare una prova vai in phpmyadmin e fai un UPDATE per aggiornare il valore del campo che vuoi modificare (quello DATA) utilizzando il valore del campo timestamp utilizzando anche il...
Ma il link che ti ha postato non ha niente a che fare con php bensì si tratta di linguaggio sql (mysql). Hai il campo int dove spero tu abbia il timestamp, a questo punto basta usare qualcosa del...
Puoi sempre mostrare un numero fisso di caratteri e poi (come molti siti fanno) crei un button 'continua a leggere...' che ti manda a una pagina dove ci sarà il testo completo.
Intanto quella non è l'ultima versione. Più che sentire joomla (che prima di pubblicare una nuova versione cerca in tutti i modi di evitare bug strani e possibili back-doors) fatti un giro di tutti i...
Il problema sta nel fatto che è meglio usare Mysqli o PDO :) nella prossima versione di php mysql sarà già in disuso.
I libri cartacei servono a poco in questo ambito; più precisamente servono se vuoi sviluppare una vena critica sulla programmazione di un certo tipo riguardo un linguaggio leggendo ciò che viene...