Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Creare script php

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Creare script php

Messaggioda PcPhilosophus » lun lug 28, 2008 4:16 pm

Vorrei creare una pagina in php (o altro linguaggio, ma penso sia il più facile) in cui sia possibile scrivere il proprio nick, i propri interessi ed il proprio sito. Per intenderci una pagina come questa: http://contattitalia.altervista.org/home.php
In cui i campi siano "Nick""Interessi"Sito" e premendo invia si aggiunga ciò che si è scritto alla pagina, si può fare?

Con un form tipo questo http://www.webbolo.net/contatti/
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda dararag » lun lug 28, 2008 5:56 pm

per la grafica non posso aiutarti, potresti chiedere a robertoxxx, per il resto è facile:
inserisci.html:
Codice: Seleziona tutto
<form action="scrivi.php" method="POST">
<label>Nome:&nbsp;<input name="nome"></label>
<label>Regione:&nbsp;<input name="regione"></label>
<label>Località:&nbsp;<input name="localita"></label>
<label>Interessi:<br><input type="textarea" name="interessi" cols="20" rows="15"></label>
<label>Sito web:&nbsp;<input name="sito"></label>
<input type="submit" value="Salva">
</form>

scrivi.php:
Codice: Seleziona tutto
<?php
//questo è uno script più complicato perché non sfrutta database
if (isset($_POST['nome']) && isset($_POST['regione']) && isset($_POST['localita']) && isset($_POST['interessi']) && isset($_POST['sito']))
{
   $apri = fopen ('inserisci.html', 'a');
   $nome = htmlentities(addslashes($_POST['nome']));
   $regione = htmlentities(addslashes($_POST['regione']));
   $localita = htmlentities(addslashes($_POST['localita']));
   $interessi = htmlentities(addslashes(nl2br($_POST['interessi'])));
   $sito = htmlentities(addslashes($_POST['sito']));
   $post = "<table align="center"><thead><tr><td align="center" colspan="2"><b>$nome</b></td></tr></thead><tbody> <tr><td>Regione:</td><td>$regione</td></tr><tr><td>Località:</td> <td>$localita</td></tr><tr><td>Interessi:</td><td>$interessi</td></tr><tr> <td>Sito web:</td><td>$sito</td></tr></tbody></table>";
   fseek($apri,0);
   fwrite($apri, $post);
}
?>

Non l'ho provato, ma dovrebbe funzionare
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » mar lug 29, 2008 11:06 am

Grazie, e posso fare in modo che aggiungano anche la foto che va inserita in una cornice?
Poi il campo descrizione massimo 150 caratteri.
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm


Messaggioda dararag » mar lug 29, 2008 2:43 pm

inserisci.html:
Codice: Seleziona tutto
<form enctype="multipart/form-data" action="scrivi.php" method="POST">
<label>Nome:&nbsp;<input name="nome"></label><br>
<label>Regione:&nbsp;<input name="regione"></label><br>
<label>Località:&nbsp;<input name="localita"></label><br>
<label>Interessi:<br><input type="textarea" name="interessi" cols="15" rows="10"></label><br>
<label>Sito web:&nbsp;<input name="sito"></label><br>
<label>Immagine personale:&nbsp;<input type="file" name="img"></label> <br> <input type="submit" value="Salva">
</form>


scrivi.php
Codice: Seleziona tutto
<?php
//questo è uno script più complicato perché non sfrutta database
if (isset($_POST['nome']) && isset($_POST['regione']) && isset($_POST['localita']) && isset($_POST['interessi']) && isset($_POST['sito']) && isset($_FILES['img']) && $_FILES['img']['error'] == 0  && is_uploaded_file($_FILES['img']['tmp_name']) && strlen($_POST['interessi']) <= 150)
{
   $img = $_FILES['img'];
   move_uploaded_file($img['tmp_name'], "./");
   $apri = fopen ('inserisci.html', 'a');
   $nome = htmlentities(addslashes($_POST['nome']));
   $regione = htmlentities(addslashes($_POST['regione']));
   $localita = htmlentities(addslashes($_POST['localita']));
   $interessi = htmlentities(addslashes(nl2br($_POST['interessi'])));
   $sito = htmlentities(addslashes($_POST['sito']));
   $post = "<table align=\"center\"><thead><tr><td><a href=\"$file['name']\"><img src=\"$file['name']\"></a></td><td align=\"center\"><b>$nome</b></td></tr></thead><tbody> <tr><td>Regione:</td><td>$regione</td></tr><tr><td>Località:</td> <td>$localita</td></tr><tr><td>Interessi:</td><td>$interessi</td></tr><tr> <td>Sito web:</td><td>$sito</td></tr></tbody></table>";
   fwrite($apri, $post);
   fclose($apri);
}
?>

per la cornice, servono le librerie gd2, se ce le hai, e se mi dai il nome ipottico della cornice con la grandezza sua e dell'immagine che dovrà andare all'interno ti metto pure quella, ma non ti pare sia un po' esagerato? [^]
Ultima modifica di dararag il mar lug 29, 2008 5:18 pm, modificato 2 volte in totale.
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » mar lug 29, 2008 4:12 pm

No vabbè con la cornice veramente esagero..e per mettere agli interessi il limite di 150 caratteri?
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda dararag » mar lug 29, 2008 4:16 pm

già fatto, comunque, ho modificato di nuovo il codice, avevo sbagliato una cosa
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » mar lug 29, 2008 4:19 pm

dararag ha scritto:già fatto, comunque, ho modificato di nuovo il codice, avevo sbagliato una cosa

Dove avevi sbagliato? Mi sembra uguale [std] tanto per capire...
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda dararag » mar lug 29, 2008 5:17 pm

ho tolto una funzione che non serviva ed ho aggiunto fclose
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » lun ago 11, 2008 5:09 pm

Grazie 1000 anche se in ritardo [^]
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising