- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Aiuto] Urge File PHP
-
[Aiuto] Urge File PHP
Salve essendo poco pratico mi servirebbe un file PHP per questo FORM
aiuto plis :bho:<div id="apDiv1">
<div align="center"><font face="Arial" size="4" color="#660000"><b><font color="#FF0000">- - - Modulo
Invio Annuncio- - -</font><br>
</b></font>
<style>
#formmail {padding: 0px; margin: 0px; width: 500px; font-family: Georgia; font-size: 12px; color: #000000; background-color: #AEEEEE; border: 1px solid #FF0000; text-align: center}
.head {width: 96%; border-bottom: 1px dashed; font-size: 14px; font-weight: bold}
.foot {width: 96%; border-top: 1px dashed}
a, a:hover, a:active, a:visited {color:; text-decoration: underline}
form {margin: 0px}
input, select, textarea, td {font-family: Georgia; font-size: 12px}
input.bt {font-weight: bold; background-color: #FFCC00; color:; border: 1px solid; margin: 4px}
</style>
<form method="post" action="invia.php">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr valign="middle" bgcolor="#CCCCFF">
<td height="40" width="130">
<div align="right"><font face="Arial" size="2"><b>Cognome:</b></font></div>
</td>
<td height="40" width="370">
<input type="text" name="Cognome" size="25">
</td>
</tr>
<tr valign="middle" bgcolor="#CCCCFF">
<td height="40" width="130">
<div align="right"><font face="Arial" size="2"><b>Nome:</b></font></div>
</td>
<td height="40" width="370">
<input type="text" name="Nome" size="25">
</td>
</tr>
<tr valign="middle" bgcolor="#CCCCFF">
<td height="40" width="130">
<div align="right"><font face="Arial" size="2"><b>E-mail:</b></font></div>
</td>
<td height="40" width="370">
<input type="text" name="Email" size="30">
</td>
</tr>
<tr valign="middle" bgcolor="#CCCCFF">
<td height="40" width="130">
<div align="right"><font face="Arial" size="2"><b> Allega file:</b></font></div>
<td bgcolor="#CCCCFF"><input type="file" name="Ellegato" /></td>
<tr valign="middle">
<td height="30" colspan="2">
<div align="right"> </div>
</td></tr>
<tr valign="middle" bgcolor="#CCCCFF">
<td height="40" width="130">
<div align="right"><font face="Arial" size="2"><b>Oggetto:</b></font></div>
</td>
<td height="40" width="370">
<input type="text" name="Oggetto" size="40">
</td>
</tr>
<tr bgcolor="#CCCCFF">
<td colspan="2" align="center" bgcolor="#CCCCFF">
<br><textarea name="testo" cols="45" rows="10">Scrivi quì il tuo annuncio</textarea>
<br>
<br>
</td>
</tr>
<tr>
<td colspan="2" height="30">
<div align="center"><font face="Arial" size="2" color="#FF0000"><b>NB:
Tutti i campi sono obbligatori</b></font></div>
</td>
</tr>
<tr bgcolor="#CCCCFF">
<td colspan="2" align="center" height="50">
<input type="submit" value="Invia Modulo" />
<input type="reset" value="Cancella Modulo" />
</td>
</tr>
</table>
</form>
-
Ciao Peppe73 e benvenuto nel ForumGT
@Peppe73 said:
Salve essendo poco pratico mi servirebbe un file PHP per questo FORM
per file PHP intendi uno script PHP che ti recuperi i dati che invii tramite questo form?
Se sì puoi dare un occhio alle FAQ della sezione, alla fine trovi quel che ti serve
-
si intendo uno scrip php si ma se ce qualcosa che funzioni cone quel form io di php non capisco nulla anche se vado nella sezione faq non saprei cosa prendere:( se qualche anima gentile mi posta un scrip php adeguato per il mio form gli e ne sarei molto grato
-
Allura
pagina invia.php:
[php]<?
$cognome = $_POST['Cognome'];
$nome = $_POST['Nome'];
..........
?>[/php]
e così via dicendo
ti memorizzi così i dati postati dal form nelle variabili...e poi.....ti sbizzarrisci per come vuoiUna letturina alle FAQ dalla comunque, potrebbero tornare utili
-
@Samyorn said:
Allura
pagina invia.php:
[php]<?
$cognome = $_POST['Cognome'];
$nome = $_POST['Nome'];
..........
?>[/php]
e così via dicendo
ti memorizzi così i dati postati dal form nelle variabili...e poi.....ti sbizzarrisci per come vuoiUna letturina alle FAQ dalla comunque, potrebbero tornare utili
Grazie lo stesso cmq ci sono andato a leggerlo per me e arabo :bho: se non e disturbo se mi potresti fare il codice completo, poi da quello magari vedendo come e fatto posso capire la struttura e riuscire a capirci qualcosa per altri applicazioni future
-
Bien
intanto devi modificare il tuo form così:
[html]<form method="post" action="invia.php" enctype="multipart/form-data">
Cognome:<input type="text" name="Cognome" size="25">
Nome:<input type="text" name="Nome" size="25">
E-mail:<input type="text" name="Email" size="30">
Allega file: <input type="file" name="Allegato">
Oggetto: <input type="text" name="Oggetto" size="40">
<textarea name="testo" cols="45" rows="10">Scrivi quì il tuo annuncio</textarea>
<input type="submit" value="Invia Modulo">
<input type="reset" value="Cancella Modulo">
</form>[/html]
Ho tolto il superfluo per comoditàinvece la pagina che riceverà i dati di questo form dovrà avere questa struttura, poi molto dipende ovviamente da cosa devi fare con questi dati:
[php]<?
$cognome = $_POST['Cognome'];
$nome = $_POST['Nome'];
$email = $_POST['Email'];
$oggetto = $_POST['Oggetto'];
$testo = $_POST['testo'];
$file = $_FILES['Allegato'];
if (isset($file))
{
define ("UPLOAD_DIR", "../directory_upload_file/");
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
{
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
}
}
?>[/php]
In questo modo avrai recuperato tutti i dati inviati dal form e li avrai salvati nella variabile relativa, ed il file verrà salvato nella directory UPLOAD_DIR che dovrai creare
-
Gentilissimo e ti ringrazio molto,
2 domande avrei !!!1 devo creare una cartella nominata UPLOAD_DIR mettendola nella root del server dove ho uppato il sito suppongo
2 nel codice php non dovrei inserire la mia e-mail dove dovrebbero andare questi file allegati ??? in quale riga la dovrei inserire ??
-
@Peppe73 said:
Gentilissimo e ti ringrazio molto,
2 domande avrei !!!1 devo creare una cartella nominata UPLOAD_DIR mettendola nella root del server dove ho uppato il sito suppongo
2 nel codice php non dovrei inserire la mia e-mail dove dovrebbero andare questi file allegati ??? in quale riga la dovrei inserire ??
- devi creare una directory che puoi nominare come più ti aggrada e sostituisci il percorso con il pezzo che ora ti evidenzio:
define ("UPLOAD_DIR", "../directory_upload_file/");
se nella tua root crei la cartella files, al posto di **../directory_upload_file/ **scriverai ../files/ - se devi farti arrivare via mail quanto scritto ed anche il file allora la cosa si complica un po, entriamo nel campo dei MIME TYPE
intanto puoi prendere spunto da questo post gentilmente creato da Pika ;), ma non basta, bisogna anche vedere il discorso degli allegati. Ma non ho le forze ora, il letto mi chiama
Sbirciando in giro troverai comunque lo script che riguarda l'invio degli allegati via mail
- devi creare una directory che puoi nominare come più ti aggrada e sostituisci il percorso con il pezzo che ora ti evidenzio:
-
il file php che mi hai postato non funziona, sono andato al post dove mi hai indirizzato ma ho provato ma non risco a far funzionare nulla. cmq grazie per l'aiuto ugualmente sei stato gentilissimo:)
preferirei usare il form con tutto il codice per come lo postato sopra, l'estetica ci vuole come dice un proverbio anche l'occhio vuole la sua parte,
se magari mi aiutate a fornirmi un codice php per il form senza togliere nulla e cosa importante le e-mail mi dovrebbero arrivare nella mia casella di posta