Salve a tutti. Sono nuova del forum (e di js e php...). Piano piano mi sto facendo una cultura scrivendo un modulo per ordinare dei prodotti da una lista. Premetto che questo modulo è per un gruppo d'acquisto a cui partecipo quindi è tutto non profit. Il modulo dovrebbe prendere i dati inseriti dall'utente, trasformarli in un csv (in modo da essere automaticamente letto da access) e spedirli via mail ad un certo indirizzo. Ho fatto un html con js che prende i dati, li formatta, li mette in una textbox (che poi nasconderò) e li dovrebbe mandare ad una pagina php che li manda via mail. Fino al riempimento della textbox ci sono,, ma poi non riesco proprio a capire perchè non mi apre la pagina php. Potete aiutarmi? Vi posto qui sotto il codice (accorcio tutta la parte delle tabelle del form che sono tantine). Grazie mille in anticipo!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="GENERATOR" content="PageBreeze Free HTML Editor (http://www.pagebreeze.com)">
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" >
<title>Ordini GAT</title>
<style>
<!--
h1 { font-family: Arial, sans-serif; font-size: 30px; color: #004000;}
h2 { font-family: Arial, sans-serif; font-size: 18px; color: #004000;}
body,p,b,i,em,dt,dd,dl,sl,caption,th,td,tr,u,blink ,select,option,form,div,li { font-family: Arial, sans-serif; font-size: 12px;}
/* IE Specific */
body, textarea {
scrollbar-3dlight-color: #808080;
scrollbar-highlight-color: #808080;
scrollbar-face-color: #004000;
scrollbar-shadow-color: #808080;
scrollbar-darkshadow-color: #805B32;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #F8EFE2;
}
/* END IE Specific */
-->
</style>
<script language="JavaScript">
<!--
function crea_csv()
{ var nomi = document.getElementsByTagName('input');
var nomicampi = '\n\n';
for (var i = 0; i < nomi.length; i++) {
nomicampi += nomi[i].getAttribute('name') + ";";
}
var inputs = document.getElementsByTagName('input');
var valori = '\n\n';
for (var i = 0; i < inputs.length; i++) {
valori += inputs[i].value + ";";
}
var nomisel = document.getElementsByTagName('select');
var nomicampisel = '\n\n';
for (var i = 0; i < nomisel.length; i++) {
nomicampisel += nomisel[i].getAttribute('name') + ";";
}
var inputsel = document.getElementsByTagName('select');
var valorisel = '\n\n';
for (var i = 0; i < inputsel.length; i++) {
valorisel += inputsel[i].value + ";";
}
var mittente = document.Ordini.nomecognome.value;
var messaggio= nomicampi + nomicampisel + " \n\r " + valori + valorisel;
document.forminvio.dainviare.value= messaggio;
}
function invia()
{
document.forminvio.submit();
}
-->
</script>
</head>
<body bgcolor="#ffffff" >
<table cellspacing="1" cellpadding="10" width="780" align="center" bgcolor="#004000"
border="0">
<tbody>
<tr>
<td></td></tr>
<tr>
<td bgcolor="#ffffff">
<p align="center"></p>
<h1 align="center"> GAT - Ordine del 28/01/11</h1>
<h2 align="center">scadenza 24/01/11</h2>
<p align="center"></p>
<form enctype="text/plain" name="Ordini">
</p>
<p align="right"
>
Nome e cognome: <input name="nomecognome" style="WIDTH: 226px; HEIGHT: 22px" size="29"
></p>
<h2> </h2>
<h2>:: Azienda Luna e Stelle (Foligno)::</h2>
</p>
<table border="1" cellspacing="0" bordercolor="#c9dfc8" cellpadding="3"
width="100%" align=center>
<tr>
<td>
Cassetta di verdure miste. </p>
<select style="WIDTH: 140px" size="1" name="mat_mista"><option selected
value=0>0</option> <option value="5">5 kg (7.50€+ss)</option>
<\SELECT></select>
</p></td>
<td>
Zucca m. di Chioggia:</p>
<input style="WIDTH: 55px; HEIGHT: 21px" value="0" size="6"
name=mat_zuccachiog>kg
(1.40€/kg)</p></td></tr></table></p>
<h2>
<table border="1" cellspacing="0" bordercolor="#c9dfc8" cellpadding="3"
width="100%" align=center>
<tr>
<td width="140">
Fagioli borlotti:</p>
<input style="WIDTH: 55px; HEIGHT: 21px" value="0" size="6"
name=mat_fagioliborl>kg (3.80€/kg)</p></td>
<td width="140">
.........
</p></td></tr></table></p>
<p align="center"><input style="WIDTH: 149px; HEIGHT: 35px" onclick="crea_csv(); return false; invia();" value="Invia" size="74" type="submit" name="invia">
</p>
<td></td></tr>
<tr>
<td></td>
<td></td></tr></tbody></table></form>
<form method="post" name="forminvio" action="invia.php">
<input name="dainviare" ;></p>
</form>
<tr>
<td bgcolor="#004000"></td></tr></tbody></table></ P><font size="1"><font size="1"><font size="1">
<p align="center"><font size="1">This Web
Page Created with PageBreeze </font><a href="http://www.pagebreeze.com"
target=_blank><font size="1">Free HTML
Editor</font></a></p>
</font> </font> </font>
</body>
</html>
Questo invece è il php:
<?php
$messaggio= $_POST['dainviare'];
$destinatario= "gat.terni@gmail.com";
$oggetto="Ordine";
if (mail($destinatario,"Ordine GAT",$messaggio)) {
echo("
Messaggio inviato correttamente!</p>");
} else {
echo("
Errore nell'invio del messaggio...</p>");
};
?>