Ciao a tutti spero di essere nel posto giusto. Ho un form php per inviare mail, non riesco a farlo funzionare, se metto:
1. <input type="submit" value="Invia"> mi passa direttamente a send.php
2. <input id="bottone" class="button_text" type="button" name="bottone" value="Invia" onclick="validate_form();"/> mi esegue la function validate_form() ma non va piu a send.php.
Cosa posso fare? Allego script:
Codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Atleti</title>
<script type="text/javascript" src="lists.js"></script>
<link rel="stylesheet" type="text/css" href="css/view.css" media="all">
<script type="text/javascript" src="view.js"></script>
<script type="text/javascript" src="controllo.js"></script>
<script language="javascript">
function validate_form()
{ var mittente = document.getElementById("NomeMitt").value;
var destinatario = document.getElementById("NomeDest").value;
var email = document.getElementById("EmailDest").value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (mittente == "")
{alert("Occorre inserire il mittente (Nome Cognome)!");
document.getElementById("NomeMitt").focus();
return false;
}
if (destinatario == "")
{alert("Occorre inserire il mittente (Nome Cognome)!");
document.getElementById("NomeDest").focus();
return false;
}
if ((email == "") || (!email_reg_exp.test(email)))
{alert("Occorre inserire un corretto indirizzo email!");
document.getElementById("EmailDest").focus();
return false;
}
return true;
}
<script language="javascript">
function esci()
{parent.location="menuriservato.html"
}
</script>
</head>
<body id="main_body" >
<img id="top" src="immagini/top.png" alt="">
<div id="form_container">
<h1><a>Invia Mail</a></h1>
<form id="form_56575" class="appnitro" method="get" action="send.php">
<div class="form_description">
<h2>Invia Mail</h2>
</div>
<?php
$cognome = $_GET['v1'];
$emaild = $_GET['v2'];
?>
<ul >
<li id="li_5" >
<label class="description" for="element_1">Nome Mittente </label>
<div>
<input id="Nome Mittente" name="nomemittente" class="element text medium" type="text" maxlength="255"/>
</div>
</li>
<li id="li_6" >
<label class="description" for="element_2">emailmittente </label>
<div>
<input id="Email Mittente" name="emailmittente" class="element text medium" type="text" maxlength="255"/>
</div>
</li>
<li id="li_1" >
<label class="description" for="element_1">Destinatario </label>
<span>
<input id="Destinatario" name= "nomedestinatario" class="element text" maxlength="255" size="20"
value="<? echo $cognome; ?>"/>
<label>Destinatario</label>
</span>
<span>
<input id="Email Dest." name= "emaildestinatario" class="element text" maxlength="255" size="30"
value="<? echo $emaild; ?>"/>
<label>Email Destinatario</label>
</span>
</li>
<li id="li_8" >
<label class="description" for="element_8">Messaggio</label>
<div>
<textarea name="commenti" rows="7" cols="70"></textarea><br>
</div>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="56575"/>
<input type="submit" value="Invia" onclick="validate_form(); return false;">
<input type="reset" value="cancella">
<input id="bottoneesc" class="button_text" type="button" name="bottoneesc" value="Esci" onclick="esci();"/>
</li>
</ul>
</form>
<div id="footer">
Generated by CiroJW
</div>
</div>
<img id="bottom" src="immagini/bottom.png" alt="">
</body>
</html>
[DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...