Buongiorno a tutti,
sto ....
sto preparando un form di contatti ma... quando mando l'anteprima in mozzila mi compare il messaggio Warning: Missing argument per tutta la mia funzione generaModulo....premetto di essere avvicinata da pochissimo al mondo Php e probabilmente l'errore sarà banalissimo!
posto il codice incriminato....
[PHP]
define("_destinatario","info@local.it");
//controllo dell'indirizzo posta destinatario?
define("errore_azienda_predefinito","Non ha inserito il nome dell'Azienda!");
//errore azienda
define("errore_responsabile_predefinito","Non ha inserito il nome di un Responsabile!");
//errore responsabile
define("errore_city_predefinito","Non sono state inserite Città e Provincia!");
//errore città e provincia
define("errore_telefono_predefinito","Non è stato inserito un numero di telefono!");
//errore telefono
define("errore_email_predefinito","Non è stato inserito un indirizzo e-mail!");
//errore email
function generaModulo($azienda, $responsabile, $internet, $indirizzo, $city, $cap, $telefono, $fax, $email, $errore_azienda="", $errore_responsabile="", $errore_city="", $errore_telefono="", $errore_email="")
{
?>

<style type="text/css">
<!--
.Stile1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f57b11;

}
-->
</style>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" id="form1">
<label for="center">Contatti - Richiesta informazioni</p>

<table width="765" bgcolor="#000000">
<tr>
<td width="88">
<span class="Stile1">Nome Azienda*</span>
</td>
<td width="168">
<label>
<?php
if (!$errore_azienda=="") //campo obbl azienda
{
echo"<span>$errore_azienda</span>";
}
else
{ echo"";}
?>
<input type='text' name='azienda' id='azienda'/>
</label>
</td>
<td width="95">
<span class="Stile1">Responsabile*</span>
</td>
<td width="170">
<label>
<?php
if (!$errore_responsabile=="") //campo obbl responsabile
{
echo"<span>$errore_responsabile</span>";
}
else { echo"";}
?>
<input name="responsabile" type="text" id="responsanbile"/>
</label>
</td>
<td width="72">

<span class="Stile1">Sito Internet</span>
</td>
<td width="144">
<label>
<input name="internet" type="text" id="internet"/>
</label>
</td>
</tr>
</table>

<table width="766" bgcolor="#000000">
<tr>
<td width="87">

<span class="Stile1">Indirizzo</span></td>
<td width="169">
<label>
<input name="indirizzo" type="text" id="indirizzo"/>
</label>
</td>
<td width="95">
<span class="Stile1">Citt&agrave; e Provincia*</span>
</td>
<td width="173">
<label>
<?php
if (!$errore_city=="") //campo obbl città e provincia
{
echo"<span>$errore_city</span>";
}
else{ echo"";
}
?>
<label>
<input name="city" type="text" id="city" />
</label>
</td>
<td width="70">

<span class="Stile1">Cap</span>
</td>
<td width="144">
<label>
<input name="cap" type="text" id="cap"/>
</label>
</td>
</tr>
</table>

<table width="766" bgcolor="#000000">
<tr>
<td width="87">
<span class="Stile1">Telefono*</span></td>
<td width="169">
<label>
<?php
if (!$errore_telefono=="") //campo obbl telefono
{
echo"<span>$errore_telefono</span>";
}
else { echo"";}
?>
<input name="telefono*" type="text" id="telefono*"/>
<label></label></td>

<td width="95">
<span class="Stile1">Fax</span></td>
<td width="173">
<label>
<input name="fax" type="text" id="fax"/>
</label></td>
<td width="70">
<p class="Stile1">E-mail*
<?php
if (!$errore_email=="") //campo obbl email
{
echo"<span>$errore_email</span>";
}
else { echo"";}
?>
</p></td>
<td width="144"><label></label>
<input name="email" type="text" id="email" />
</td>
</tr>
</table>
<tr>
<td width="35">
<div align="left">
<input type="radio" name="accetto" value="accettazione">
Accetto di essere contattato per ricevere ulteriori informazioni
</div>
</td>
</tr>
</label>


Inserite le vostre richieste di informazione

<textarea name="informazioni" cols="90" rows="15"></textarea>
</p>
<label>
</label>

In che giorno della settimana desidera essere ricontattato?
<select name=“giorno_settimana”>
<option>Luned&igrave;
<option>Marted&igrave;
<option>Mercoled&igrave;
<option>Gioved&igrave;
<option>Venerd&igrave;
</select>
</br>
A che ora?
<select name=“ora”>
<option>8
<option>9
<option>10
<option>11
<option>12
<option>13
<option>15
<option>16
<option>17
<option>18
<option>19
</select>
<select name=“minuti”>
<option>00
<option>15
<option>30
<option>45
</select>





</p>
<div align=center>
</label>
</td>
<td>
<label>

<input type="submit" value="Invia il modulo" name="bottone_invio" /> <input type="reset" name="cancella" id="cancella" value="Ripristina" />
</label>
</td>
</tr>
</table>
</div>
</form>




</p>



<?php //Controllo di validità della email
}
function isValidEmail($email){
$pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";

if (eregi($pattern, $email)){
return true;
}
else
{
return false;
}
}
function controlla($stringa,$lunghezza)
{
if (strlen($stringa)<$lunghezza)
{
return true;
}
else
{
return false;
}
}
?>

<?php
//al premere del bottone invio si genera il modulo di conferma dati
if (!isset($_POST['bottone_invio'])) {
generaModulo('');
} else {
$azienda = isset($_POST['azienda']) ? stripslashes ($_POST['azienda']): '';
$responsabile= isset($_POST['responsabile']) ? stripslashes ($_POST['responsabile']) : '';
$internet= isset ($_POST['internet']) ?stripslashes ($_POST['internet']):'';
$indirizzo= isset ($_POST['indirizzo']) ?stripslashes ($_POST['indirizzo']):'';
$city = isset($_POST['city']) ? stripslashes ($_POST['city']) : "";
$cap= isset ($_POST['cap']) ?stripslashes ($_POST['cap']):"";
$telefono = isset($_POST['telefono']) ? stripslashes ($_POST['telefono']) : "";
$fax= isset ($_POST['internet']) ?stripslashes ($_POST['internet']):"";
$email = isset($_POST['email']) ? stripslashes ($_POST['email']) : "";
$accetto= isset ($_POST['accetto']);
$giorno_settimana= isset ($_GET['giorno_settimana']);
$ora= isset ($_GET['ora']);
$minuti= isset ($_GET['minuti']);
//Controllo errori generali
$error = false;
$errore_azienda = '';
$errore_responsabile = '';
$errore_city = '';
$errore_telefono = '';
$errore_email = '';
//controllo campo Azienda
if (controlla($azienda,1) or ($azienda==segnaposto_azienda)) {
$error = true;
$errore_azienda = errore_azienda_predefinito;
}
//controllo campo Responsabile
if ((controlla($responsabile,1)) or ($responsabile==segnaposto_responsabile)) {
$error = true;
$errore_responsabile=errore_responsabile_predefini to;
}
//controllo campo Città e provincia
if ((controlla($city,1)) or ($city==segnaposto_city)) {
$error = true;
$errore_city=errore_city_predefinito;
}
if ((controlla($telefono,1)) or ($telefono==segnaposto_telefono)) { //controllo campo Telefono
$error = true;
$errore_telefono=errore_telefono_predefinito;
}
if (!isValidEmail($email)){ //controllo campo validità indirizzo email
$error = true;
$errore_email = errore_email_predefinito;
}
if ($error){ //Generazione del modulo di errore
generaModulo($azienda,$responsabile,$city,$telefon o,$email,$errore_azienda,$errore_responsabile, $errore_city,$errore_telefono,$errore_email);
}
else {
?>

</p>



Ha inserito i seguenti dati obbligatori:



Nome Azienda:: <?php echo $azienda ?>


Responsabile: <?php echo $responsabile?>


Citt&agrave; e Provincia: <?php echo $city ?>


Telefono: <?php echo $telefono?>


E-mail: <?php echo $email ?>


</p>

<?php
if ($phone == segnaposto_phone) $phone="-";
mail(_destinatario,"contatto dal tuo sito","Nome Azienda: $azienda </br> Responsabile: $responsabile</br> Sito Internet: $internet </br> Città e Provincia: $city </br> Telefono: $telefono </br> ","From:$email");
echo"

Grazie per averci contattati</p>";
}
?>
<?php
}
?>
[PHP]
Grazie mille a tutti!