Precedente :: Successivo |
Autore |
Messaggio |
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 19 Giu 2012 16:34 Oggetto: problemi con fopen |
|
|
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 |
|
|
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 20 Giu 2012 07:32 Oggetto: |
|
|
nessuno è in grado di aiutarmi? |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 20 Giu 2012 09:12 Oggetto: |
|
|
Un po' di pazienza please! |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 20 Giu 2012 19:42 Oggetto: |
|
|
Che cosa ti ritorna l'fwrite?
E "$open" cosa contiene?
Usa il bbcode "code" per postare codice |
|
Top |
|
|
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 21 Giu 2012 08:42 Oggetto: |
|
|
Ok...Sorry!
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? |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 21 Giu 2012 09:41 Oggetto: |
|
|
Aspetta,
il punto è che dobbiamo capire cosa si pianta.
Dopo l'fopen scrivi:
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 |
|
|
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 21 Giu 2012 10:49 Oggetto: |
|
|
modifiche effettuate senza successo
bitnami wampstack su windowsXP! |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 21 Giu 2012 12:58 Oggetto: |
|
|
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 |
|
|
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 21 Giu 2012 14:23 Oggetto: |
|
|
si si! |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 21 Giu 2012 14:30 Oggetto: |
|
|
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 |
|
|
ba2ty Mortale devoto
Registrato: 31/05/12 09:18 Messaggi: 9
|
Inviato: 21 Giu 2012 16:09 Oggetto: |
|
|
Nel file.php ho aggiunto quello che mi hai scritto ma non appare nulla di nulla |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 21 Giu 2012 16:12 Oggetto: |
|
|
Posta il sorgente di tutto lo script |
|
Top |
|
|
|