PDA

View Full Version : [PHP] Form mail + file


Stephy RmX
27-09-2006, 17:58
Ho provato a guardare le guide di HW, di wikipedia, di php.net..
ma per una persona che di programmazione non ne sa niente, non è semplice muovere i primi passi.

Il problema è che ho necessità di adoperare il linguaggio PHP per fare un lavoretto su un semplice sito fatto 2anni fa a una ditta, anche per l'università...

Il sito in questione è Valerisrl.it (http://www.valerisrl.it) , nella sezione modulo d'ordine è presente un form che attualmente invia una mail alla ditta con gli ordini dei clienti attraverso il cgi di tiscali (visto che il dominio è stato acquistato con tiscali).

Quello che vorrei e dovrei fare è il modulo d'ordine, quindi il form, in php che invii ugualmente la mail ma che crei inoltre un file al quale la ditta può accedere con tutti i nomi dei clienti che hanno mandato un ordine da evadare.

Mi spiego meglio:

Form:
--> mail con l'ordine
--> file con nomi dei clienti

dal file si deve avere la possibilità sia di vedere l'ordine per intero cliccando sul nome del cliente,
sia mandare al cliente una mail di conferma che dice che il suo ordine è "in progress".
Inoltre dopo aver mandato questa mail, gli ordini evasi devono sparire dal file di cui sopra..

con le mie conoscenze (inesistenti) quasta è una cosa impossibile..

C'è qualcuno che può almeno darmi una base su cui lavorare????

Grazie.. Ne va anche del mio esame all'università..

Stefania

Stephy RmX
28-09-2006, 20:12
Uppino di help... :cry:

Stephy RmX
30-09-2006, 12:52
nessuna anima buona??
per favoreeee :cry:

Pappe
30-09-2006, 12:56
se hai 15minuti provo a farti qualcosina.....

EDIT: ecco!!

il form html
<form name="form1" method="post" action="mail.php">
<input name="emaildest" type="hidden" value="mailazienda" id="emailazienda">
<p>Mia cliente
<input name="miamail" type="text" id="mailcliente">
</p>
<p>soggetto
<input name="testo" valure="ordine" id="soggetto">
</p>
<p>ordine
<textarea name="testo" id="ordine"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Invia">
</p>
</form>

mail.php
<?

$mailazienda = $_POST['mailazienda'];
$mailcliente = $_POST['mailcliente'];
$soggetto = $_POST['soggetto'];
$ordine = $_POST['ordine'];

$txt = //testo da salvare nel file nel formato che vuoi

mail($mailazienda, $soggetto, $ordine); //invia una mail all'azienda con l'ordine

$file = fopen(nomefile, modalita di apertura); //apre o crea il file se non esiste
fwrite($file, $txt) //scrive il testo.
fclose($file); //chiude il file

?>

Le modalita' di apertura dei file piu' utilizzate sono:

"a" : posiziona il puntatore alla fine del file per scrivere alla fine di esso evitando di riscriverlo da capo. Permette di usare la funzione fwrite.

"r" : (r ead) Apre il file in modalita' di lettura; di solito si usa con il fread.

"w" : (w rite) Apre il file in modalita' di scrittura; permette l'utilizzo della funzione fwrite.

Per maggiori info sulle funzioni filesystem http://it.php.net/manual/it/ref.filesystem.php

per le altre funzioni devi usare delle espressioni regolari e altre cose che nn conosco...per quello che sò ti ho già aiutato...

Stephy RmX
30-09-2006, 15:56
:mano: :ubriachi:
:ave: :ave: :ave: :ave: :ave:
allora un'anima pia esiste!!!!
:ave::ave::ave::ave:

graaaaziee!! corro subito a provare tutto! (cerco prima d raccapezzarmi)

grazie mille!

EDIT: non ci riesco... sto per gettare la spugna.. :muro: