- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Risposta al commento blog
-
Risposta al commento blog
Salve !
avrei un problemino, mi sto screando una sorta di blog da solo perche quello che avevo era un po restrittivo nel mettere file multimediali etc...
Ora il problema che ho è la risposta ai miei commenti :<fieldset>
<legend>Dati Utente</legend>
<label>Nome: <input name="nome" type="text" size="20" maxlength="30"></label>/
<label>Blog o sito <input name="cognome" type="text" size="20" maxlength="30"></label>/
</fieldset>
<br/>
<fieldset>
<legend>Campo libero</legend>
<label>Risposta:<br>
<textarea name="parere" cols="20" rows="10">
</textarea>
</label>
</fieldset>
<br/>
<button type="reset">annulla</button>
<button type="submit">invia</button>Quando io scrivo il commento nome etc e clicco il tasto Invia non fa nessunissima azione! Mi chiedo dove è lo sbaglio?
-
Devi mettere:
<form action='' method=''>
Naturalmente i campi action e method vanno riempiti secondo le tue esigenze..
-
grazie 1000 !!!!
-
Di nulla
-
Rieccomi qui ^^ allora mi sono letto un approfondimento su quel che vorrei fare, tanto per capire perche sinceramente non sono una cima in questo campo, ho potuto deturre che posso usare POST invece che GET, e che devo fare 2 file diversi in PHP praticamente per farmi rispondere ai miei commenti quello che non riesco a capire e come o__o, perche ci vorrebbere 2 file??
-
Nel primo file c'è il codice che hai postato tu (html).
Il secondo file invece includerebbe il codice php che interpreti i dati immessi dall'utente nella prima pagina,recuperandoli tramite GET o POST.
Puoi cmq nn usare x forza due files,puoi usarne anche uno solo lasciando vuoto il campo action del form e immettendo il codice php successivamente allo script html del form
-
Okkeyo ora ci provo vediamo che combino! ghgh grazie ancora
-
Ciao ho fatto alcune prove ho messo il primo codice Html + quello Php del Form solo che è bloccato ??
http://circoloculturale.altervista.org/Untitled-5.php
come puoi vedere dalla prova quando uno digita la risposta non viene.
-
Bhè io nn sapevo che tu volessi scrivere la risposta nella textarea...bastava essere più preciso!
Comunque quale dovrebbe essere la risp (così costruisco lo script) ?
-
Vedi quello sto cercando di fare io e un blog, hai visto quando metti un commento tuo nel blog? poi gli altri utenti ti rispondono al tuo commento e cosi vai avanti, ce praticamente dovrei lasciare la possibilita a chi si connette di lasciare il suo commento. Grazie ancora della disponibilità
-
Crea il file db.txt poi usa questo codice:
[PHP]<form action='' method=POST'>
<fieldset>
<legend>Dati Utente</legend>
<label>Nome: <input name="nome" type="text" size="20" maxlength="30"></label>/
<label>Blog o sito <input name="cognome" type="text" size="20" maxlength="30"></label>/
</fieldset>
<br/>
<fieldset>
<legend>Campo libero</legend>
<label>Risposta:<br>
<textarea name="parere" cols="20" rows="10">
</textarea>
</label>
</fieldset>
<br/>
<button type="reset">annulla</button>
<button type="submit">invia</button>
<?
if (isset($_POST[parere]))
{
$var=@fopen("db.txt","a+");
@fwrite($var, "Risposta: $_POST[parere] da $_POST[nome] $_POST[cognome] \n");
}
?>
[/PHP]Ora se vuoi far visualizzare le risposte nelle tue pagine web metti:
[PHP]
<? include("db.txt");?>[/PHP]
Ciao!
-
:D:D grazie mi metto subito a lavoro !!!!!
-
http://circoloculturale.altervista.org/rispot.php ho messo lo script ma quando scivo un messaggio non mi compare? devo forse includere qualche altra pagina o posso iniziare ?
-
Vedendo http://circoloculturale.altervista.org/db.txt ho chiaramente inteso che nn hai capito quello che ti ho detto di fare
1)modifica rispot.php mettendo il codice seguente (rifai copia-incolla che ho modificato qualcosa):
[php]
<form action='' method='POST'>
<fieldset>
<legend>Dati Utente</legend>
<label>Nome: <input name="nome" type="text" size="20" maxlength="30"></label>/
<label>Blog o sito <input name="cognome" type="text" size="20" maxlength="30"></label>/
</fieldset>
<br/>
<fieldset>
<legend>Campo libero</legend>
<label>Risposta:<br>
<textarea name="parere" cols="20" rows="10">
</textarea>
</label>
</fieldset>
<br/>
<button type="reset">annulla</button>
<button type="submit">invia</button>
<?
if (isset($_POST[parere]))
{
$var=@fopen("db.txt","a+");
@fwrite($var, "Risposta: $_POST[parere] da $_POST[nome] $_POST[cognome] \n");
}
?>[/php] 2)Cancella tutto il contenuto di db.txt e lascia il suddetto file VUOTO.
3)Prova a compilare il modulo.
4)Crea una pagina chiamata vedi.php e inserisci al suo interno [php] <? include("db.txt");?>[/php]
-
:D:D:D:D grazie probid ora funge tutto ghghghghgh
http://circoloculturale.altervista.org/prosblog.php
http://circoloculturale.altervista.org/vedi.php sssmmack
-
Ho visto xò nn va a capo,quindi sostituisci "\n" con "<br>" e poi,per rendere più bello il tutto :D, metti $_POST[cognome] tra parentesi.
Se vuoi,poi integra uno script che permetta di verificare che i campi siano stati completati
Ciao!
-
grazie poi vedro in futuro per ora a me sta bene così tanto di solito le risposte nei commenti non dovrebbero essere biblici ^^