- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto modulo php
-
Per scrivere usa:
$fp = fopen($path, "w") //apertura
fwrite($fp, $stringa) //scrittura
fclose($fp); //chiusuraCiao
-
@nedone said:
Per scrivere usa:
$fp = fopen($path, "w") //apertura
fwrite($fp, $stringa) //scrittura
fclose($fp); //chiusuraCiao
Oppure se vuoi evitare di usare puntatori, usa la funzione file_put_contents()
-
@nedone said:
Per scrivere usa:
$fp = fopen($path, "w") //apertura
fwrite($fp, $stringa) //scrittura
fclose($fp); //chiusuraCiao
Grazie per l'aiuto, ma purtroppo non sono troppo pratico di php...allora:io il modulo l'ho già fatto in html e mando i dati immessi dagli utenti alla pagina read.php in questo modo:<form action="read.php" method="POST">
Ora vorrei che venissero memorizzati tali dati immessi nella stessa pagina read.php oppure in un'altra in modo da poter essere visualizzati da tutti...come devo fare??? Devo inserire il codice che mi avete dato in read.php??? Per favore aiutatemi, grazie
-
Ehm...non sei pratico di PHP o di programmazione?
Cmq.
Nella pagina contenente il form<form action="read.php" method="post">
<!-- Quì inserisci tutto il form --></form>
Nell'altra pagina
file_put_contents ( "pathdelfiledidestinazione", "variabilichevuoiscrivere")
per accedere alle variabili puoi usare $_POST["nome_del_campo_usato_nel_form"] o anche $nome_del_campo_usato_nel_form
caput?
Ciao
Nicola
-
Purtroppo non ci riesco...:x
nel file read.php a cui mando i dati inseriti nel modulo ho inserito il seguente codice, al fine di stampare solo il contenuto del campo T1
<?php
file_put_contents ( "testo.txt", "T1");
echo $_POST["T1"];
?>ma se poi vado ad aprire il file testo.txt risulta vuoto...non viene scritto niente...:?
dov'è che sbaglio??
-
Per il campo T1 devi fare così:
file_put_contents ( "testo.txt", $_POST["T1"]);
-
Purtroppo non funziona...:x
Allora questo è il contenuto della pagina del modulo (prova.htm):
<html>
<head>
</head>
<body>
<form action="prova.php" method="POST">
<input type="text" name="T1" size="20">
<input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
</form>
</body>
</html>Questo è il contenuto della pagina php (prova.php):
<html>
<head>
</head>
<body>
<?php
file_put_contents ( "testo.txt",$_POST["T1"]);
?>
</body>
</html>E poi, nella stessa cartella di queste 2 pagine, ho creato il file testo.txt
Tale file, però, non viene modificato dal programmino prova.php e non memorizza il dato immesso nel modulo presente in prova.htm
C'è qualche errore nel codice che vi ho postato??? Cos'è che sbaglio??
-
@lufox said:
<?php
file_put_contents ( "testo.txt",$_POST["T1"]);
?>
</body>
</html>Controlla i diritti di scrittura del file di testo e prova a fare
echo $_POST["T1"];
e controlla se ti stampa nulla.
Prova anche a cambiare $_POST["T1"] con $T1...
-
@nedone said:
Controlla i diritti di scrittura del file di testo e prova a fare
Come faccio a controllare i diritti di scrittura del file di testo???
Ps. Sono riuscito a scrivere il contenuto del dato inserito nel campo testo del modulo nel file prova.php in questo modo:
$testo = $HTTP_POST_VARS['T1'];
echo "Quello che ho scritto: ".$testo;Il problema che persiste, però, è che non riesco a memorizzare tale dato immesso e mostrarlo in un file testo o in un'altra pagina php o html:x
-
Mi Aiutate??
-
@lufox said:
Mi Aiutate??
variabili non globali? Ma che versione di php usi?
-
Il sito l'ho fatto in html con FrontPage e trasmite FrontPage inserisco codice php nelle pagine