Submit for og send en mail
HejJeg har nu siddet det meste af dage og bøvlet med denne form, så nu vil jeg prøve om nogen kan hjælpe lidt.
Situationen er at jeg har en form som jeg validerer som egentlig virker efter hensigten, men hvis jeg tilføjer en mail() php funktion, så sender siden en mail med det samme den loades, også selvom mail funktionen er pakket ind i en betingelse som ikke er opfyldt når siden loades.
Sådan ser det ud:
<script type="text/javascript">
function checkForm()
{
var objForm = document.getElementById("payment");
total = objForm.cardno.value.length + objForm.cvc.value.length;
cardno_js = objForm.cardno.value.length;
<? $cardno_php = "".cardno_js ;?>
alert(<? echo $cardno_php; ?>);
if(objForm.cardno.value.length != 16 || objForm.cvc.value.length != 3)
{
alert("Indtastede oplysninger er ikke korrekte");
return false;
}
else
{
alert("Form submittes");
<? if($cardno_php = 16){?>
alert("test");
objForm.submit();
<?
$a = "soren@je.dk";
$b = "juhuu - en mail";
$c = "dette er en mail";
$skodbolle = "ma";
$skodbolle .= "il($a, $b, $c)";
mail($a, $b, $c);
}
else
{
?>alert("else");<?
}
?>
}
}
<form action="https://ssl.ditonlinebetalingssystem.dk/auth/default.aspx" method="post" id="payment">
<table cellspacing="0" cellpadding="2" border="0" width="100%">
<tr>
<td>Kortnummber:</td>
<td><input type="text" id="cardno" name="cardno" maxlength="16" style="BORDER: 1px solid; color: #ffffff; BACKGROUND-COLOR: #000000" onkeyup="this.value=this.value.replace(/[^\d]/g,'');" /></td>
</tr>
<tr>
<td>Kontrolnummer:</td>
<td><input type="text" name="cvc" maxlength="3" style="BORDER: 1px solid; color: #ffffff; BACKGROUND-COLOR: #000000; width: 50px" onkeyup="this.value=this.value.replace(/[^\d]/g,'');" /></td>
</tr>
<tr>
<td align="left" valign="bottom"><input type="button" value="Tilbage" onclick="history.back()"></td>
<!-- <td align="right" valign="bottom"><input type="submit" value="Gennemfør betaling" /></td> -->
<td align="right" valign="bottom"><input type="button" value="Gennemfør betaling" onclick="checkForm()" /></td>
</tr>
</table>
</form>
