Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
problemi con fopen
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 19 Giu 2012 16:34    Oggetto: problemi con fopen Rispondi citando

ciao a tutti, vorrei creare un file.txt con php in locale sul quale vengano memorizzate tutte le info che giungono da form html. ho il seguente codice:

in html:
Codice:

<input type="text" name="nome"/>

in php:
Codice:

$nome = $_POST['nome'];
$open= fopen("prova.txt", "w+") or die("Impossibile aprire il file");
fwrite($open, $nome);
fclose($open);
echo "ok";

nella pagina php non viene nemmeno visualizzato "ok".
Perchè? Dove sbaglio?
Top
Profilo Invia messaggio privato
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 20 Giu 2012 07:32    Oggetto: Rispondi citando

nessuno è in grado di aiutarmi? Sad
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 20 Giu 2012 09:12    Oggetto: Rispondi citando

Un po' di pazienza please!
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 20 Giu 2012 19:42    Oggetto: Rispondi citando

Che cosa ti ritorna l'fwrite?
E "$open" cosa contiene?
Usa il bbcode "code" per postare codice
Top
Profilo Invia messaggio privato
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 21 Giu 2012 08:42    Oggetto: Rispondi citando

Ok...Sorry! Wink

Allora:
$open dovrebbe in realtà crearmi il file.txt essendo specificata "w+" di seguito, dal momento che non esiste.

fwrite, invece, dovrebbe scrivere nel file.text il contenuto della variabile $nome, ottenuta attraverso $_POST.

Purtoppo però non mi viene creato nessun file.txt e quindi non riesco a memorizzare il contenuto delle variabili descritte dal $, come appunto $nome.

Con echo vorrei visualizzare a video l'operazione andata a buon fine ma nemmeno in questo ho avuto successo.

Cosa c'è di errato? Damn!
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 21 Giu 2012 09:41    Oggetto: Rispondi citando

Aspetta,
il punto è che dobbiamo capire cosa si pianta.
Dopo l'fopen scrivi:
Codice:

var_dump($open)

e sostituisci la riga dell'fwrite con:
Codice:

$x=fwrite($open, $nome);
var_dump($x);

così vediamo cosa contengono i ritorni delle due funzioni.
Potrebbe essere che non ci sono i permessi di scrittura sul disco per creare il file ma in teoria dovrebbe scattare la die().
Ah, che sistemo operativo fa girare lo script e magari dicci anche la versione di php in uso.
Top
Profilo Invia messaggio privato
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 21 Giu 2012 10:49    Oggetto: Rispondi citando

modifiche effettuate senza successo Sad
bitnami wampstack su windowsXP!
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 21 Giu 2012 12:58    Oggetto: Rispondi citando

Oddio, mi becchi male ragazzo!
Prima di ora non sapevo neppure che esistessero questi prodotti!
Ma altri script ti funzionano?
Se fai una pagina php con solo "print 'ciao';" funziona?
Top
Profilo Invia messaggio privato
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 21 Giu 2012 14:23    Oggetto: Rispondi citando

si si!
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 21 Giu 2012 14:30    Oggetto: Rispondi citando

Allora,prova ad aggiungere le seguenti due righe all'inizio dello script che non ti funziona
Codice:

error_reporting(E_ALL);
ini_set('display_errors', '1');

e poi eseguilo.
Vediamo cosa succede.
In teoria dovrebbero apparire tutti gli errori e warning che si verificano.
Top
Profilo Invia messaggio privato
ba2ty
Mortale devoto
Mortale devoto


Registrato: 31/05/12 09:18
Messaggi: 9

MessaggioInviato: 21 Giu 2012 16:09    Oggetto: Rispondi citando

Nel file.php ho aggiunto quello che mi hai scritto ma non appare nulla di nulla Damn!
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 21 Giu 2012 16:12    Oggetto: Rispondi

Posta il sorgente di tutto lo script
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi