Min formail vil ikke sende alle informationerne

Tags:    php kode

Hej som titlen antyder kan jeg ikke rigtigt komme videre med min formmail.. Har fået prøvet forskellige muligheder, men får så forskellige fejl!
Er der måske en der vil prøve at kigge på det og rette min kode, da jeg må indrømme at jeg ikke er særlig god i php

Min kode er som følger

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Kontakt</title>
<style language="text/css">
body {
font-family: Trebuchet MS, Verdana;
font-size: 10pt;
}

input {
width:200px;
border-collapse: collapse;
border: 1px solid #000000;
}

textarea {
border-collapse: collapse;
border: 1px solid #000000;
}
</style>
</head>
<body>
<?php
$sidenavn = "dalumsvenner";
$sideemail = "indmeldelse@dalumsvenner.dk";
$modtager = "hmbhan@gmail.com";
$rand = rand(1,10); // Laver et tilfældigt tal mellem 1 og 10
$randto = rand(1,10); // Laver et tilfældigt tal mellem 1 og 10
$rsikkerhedskode = $_POST['rand']+$_POST['randto']; // Den rigtige sikkerhedskode
if($_GET['do'] == "kontakt") // Hvis GET værdien do er kontakt så
{
$navn = $_POST['navn']; // Sætter variablen navn til den værdi man har skrevet
$email = $_POST['adresse']; // Sætter variablen email til den værdi man har skrevet
$email = $_POST['email']; // Sætter variablen email til den værdi man har skrevet
$sikkerhedskode = $_POST['sikkerhedskode']; // Sætter variablen sikkerhedskode til den værdi man har skrevet
$besked = $_POST['besked']; // Sætter variablen besked til den værdi man har skrevet
$sbesked = "Hej\n\nDer er besked fra ".$navn."\n\nEmail: ".$email."\n\n".$besked."\n\nMvh\n".$sidenavn."'s Mailsender";

if(!empty($navn) && !empty($email) && !empty($besked) && !empty($sikkerhedskode)) // Hvis ingen af felterne er tomme
{
if($sikkerhedskode == $rsikkerhedskode) // Hvis sikkerhedskoden er rigtig
{
mail($modtager,"Mail fra ".$sidenavn."",$sbesked,"From: ".$sideemail."");
print "<font color=\"green\">Din indmeldelse er nu sendt videre og du vil høre nærmere</font>";
} //Vi slutter if sætningen
else //Vi laver else sætning
{
print "<font color=\"red\">Sikkerhedskoden var forkert :(</font>"; // Udskriver Sikkerhedeskoden var forkert
} //Vi slutter else sætningen

} // Vi slutter if sætningen
else //Vi laver else sætning
{
print "<font color=\"red\">Alle felter blev ikke udfyldt! :(</font>";
} // Vi slutter else sætningen


} //Vi slutter if sætningen
?>
<form action="?do=kontakt" method="POST">
<table width="400">
<tr>
<td style="padding-left: 5px;"><b>Dit fornavn:</b></td>
<td><span style="padding-left: 5px;">
<input type="text" name="Fornavn" id="Fornavn" />
</span></td>
</tr>
<tr>
<td style="padding-left: 5px;"><b>Dit efternavn:</b></td>
<td><span style="padding-left: 5px;">
<input type="text" name="Efternavn" id="Efternavn" />
</span></td>
</tr>
<tr>
<td style="padding-left: 5px;"><b>Adresse:</b></td>
<td><span style="padding-left: 5px;">
<input type="text" name="adresse" id="adresse" />
</span></td>
</tr>
<tr>
<td style="padding-left: 5px;"><b>Postnummer:</b></td>
<td><span style="padding-left: 5px;">
<input type="text" name="postnummer" id="postnummer" />
</span></td>
</tr>
<tr>
<td style="padding-left: 5px;"><b>By:</b></td>
<td width="50%"><span style="padding-left: 5px;">
<input type="text" name="by" id="by" />
</span></td>
</tr>
<tr>
<td width="50%" style="padding-left: 5px;">
<b>Din email:</b>
</td>
<td width="50%">
<input type="text" name="email">
</td>
</tr>
<tr>
<td width="50%" style="padding-left: 5px;">
<b>Sikkerhedskode: (<?php print $rand; ?>+<?php print $randto; ?>;)</b>
</td>
<td width="50%">
<input type="hidden" name="rand" value="<?php print $rand; ?>">
<input type="hidden" name="randto" value="<?php print $randto; ?>">
<input type="text" name="sikkerhedskode">
</td>
</tr>
<tr>
<td width="50%" style="padding-left: 5px;" valign="top">
<b>Din besked:</b>
</td>
<td width="50%">
<textarea name="besked" style="width: 200px; height: 210px;"></textarea>
</td>
</tr>
<tr>
<td width="50%" style="padding-left: 5px; padding-top: 5px;" align="center">
<input type="submit" value="Send besked">
</td>
<td width="50%" style="padding-top: 5px;">
<input type="reset" value="Nulstil felter">
</td>
</tr>
</table>
</form>


</body>
</html>



5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Sæt din kode in i [.code lang="HTML"][./code] Det er jo ikke til at finde rundt i :)



Du nævner, at ikke al information bliver sendt. Hvilke data bliver ikke sendt afsted?



Lige nu er der intet der bliver sendt afsted... Den skriver at alle felter ikke er udfyldt! :-(



I så fald er det jo denne del af koden der fejler:

if($sikkerhedskode == $rsikkerhedskode)

De to værdier stemmer altså ikke overens. Har du prøvet at udskrive værdierne af $sikkerhedskode og $rsikkerhedskode, så du kan se hvori forskellen ligger, når du submitter formularen?



Øhh der står jeg sku af.. Jeg er som sagt meget grøn til dette.
Så jeg må op på hesten og prøve mig frem igen!



t