Avatar billede bjarnehansen Seniormester
19. januar 2008 - 20:34 Der er 4 kommentarer og
1 løsning

Formmail sender ikke alle punkterne

Hej jeg vil gerne høre om hvorfor denne formmail ikke vilsende alle punkterne her er indtastnings siden
<html>
<head>
<title>Formmail eksempel</title>
</head>
<body bgcolor="#abb2a8">
<form action="formmail.php" method="POST">
   
  <div align="center"><strong><font size="4" face="Tahoma">Indmeldelse i Film-
    og Videoklub Bornholm</font></strong><font size="4" face="Tahoma"> <br>
    <br>
    <font color="#FF0000"><strong>Dette er kun til test endnu</strong></font></font>
  </div>
  <table width="100%" border="0">
    <tr>
      <td width="13%">Navn</td>
      <td width="87%"><input type="text" name="navn" size="45"></td>
    </tr>
    <tr>
      <td>Efternavn</td>
      <td><input type="text" name="efternavn" size="45">
        &nbsp;</td>
    </tr>
    <tr>
      <td>Emne</td>
      <td><input type="text" name="emne" size="45" value="Indmeldelse i Film- og Videoklubben"></td>
    </tr>
    <tr>
      <td><label for="adresse">Adresse</label></td>
      <td><input type"text" name"adresse" size="45"></td>
    </tr>
    <tr>
      <td><label for="postnummer">Postnummer</label></td>
      <td><input type"text" name"postnummer" size="8"> &nbsp;</td>
    </tr>
    <tr>
      <td><label for="by">By</label> &nbsp;</td>
      <td><input type"text" name"by" size="45"> &nbsp;</td>
    </tr>
    <tr>
      <td><label for="telefon">Telefon</label> &nbsp;</td>
      <td><input type"text" name"telefon" size="45"> &nbsp;</td>
    </tr>
    <tr>
      <td><label for="mobilnummer">Mobiltelefon</label> &nbsp;</td>
      <td><input type"text" name"mobilnummer" size="45"> &nbsp;</td>
    </tr>
    <tr>
      <td> <label for="emailadresse">Din emailadresse</label> </td>
      <td><input type="text" name="emailadresse" size="45"></td>
    </tr>
    <tr>
      <td>Fødselseår</td>
      <td><input type="text" name="fodselseaar" size="8">&nbsp;</td>
    </tr>
    <tr>
      <td valign="top"><label for="besked">Besked</label>
        :</td>
      <td><textarea name="besked" rows="10" cols="60" wrap="virtual"></textarea></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <input name="submit" type="submit" value="Send Mail">
        </div></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>

  <br>
</form>
</body>
</html>
og selve formmail
<?php

// Surftown formmail

// angiv modtagere af formmailen
// flere modtagere kan tilf&#1052;jes som
// $modtagere[1] = "adresse@domain.dk"
// $modtagere[2] = "adresse2@domain.dk"
// osv.
$modtagere[0] = "bjarnehansen@mail.tele.dk";
//$modtagere[1] = "";

// succes og fejlsider
$succes = "succes.htm";
$fejl = "fejl.htm";

// standard tesktbokse er
// navn
// emailadresse
// emne
// besked

// disse skal v&#1110;re "name" p&#1109; de forskellige tekstbokse p&#1109; html-siden
// f.eks. <input type="text" name="navn"></input>

// lav liste over modtagere
$mail_modtagere = implode(",", $modtagere);

// klarg&#1052;r parametre
$navn = sanitize($_POST['navn']);
$efternavn = sanitize($_POST['efternavn']);
$adresse = sanitize($_POST['adresse']);
$postnummer = sanitize($_POST['postnummer']);
$by = sanitize($_POST['by']);
$telefon = sanitize($_POST['telefon']);
$mobil = sanitize($_POST['mobilnummer']);
$fodselseaar = sanitize($_POST['fodselseaar']);
$emailadresse = "From: " . sanitize($_POST['emailadresse']);
$emne = "Besked fra " . $navn . " : " . sanitize($_POST['emne']);
$besked = "Navn : " . $navn . "\n" ."Efternavn : " . $efternavn . "\n" ."Adresse : " . $adresse . "\n" .
"Postnummer : " . $postnummer . "\n" . "By : " . $by . "\n" . "Telefon : " . $telefon . "\n" . "Mobiltelefon : " . $mobil . "\n" ."Emailadresse : " . sanitize($_POST['emailadresse']) . "\n" . "f&#1052;dselse&#1109;r : " . $fodselseaar;

// send mail
$mail_status = mail($mail_modtagere, $emne, $besked, $emailadresse);

if ($mail_status) {
header("Location: " . $succes);
} else {
header("Location: " . $fejl);
}

function sanitize($data) {
$safe_data = $data;

if ($pos = strpos($safe_data, "\n")) {
$safe_data = substr($safe_data, 0, $pos-1);
}
if ($pos = strpos($safe_data, "\r")) {
$safe_data = substr($safe_data, 0, $pos-1);
}
return $safe_data;
}
?>
den sender godt nok mailen men det er kun navn og efternavn og fødselseår og emailadressen der kommer med i emailen det ser rigtigt ud men det virker ikke hvad kan der være ivejen
Avatar billede nielle Nybegynder
19. januar 2008 - 20:41 #1
Du skal rette:

name"adresse"

til:

name="adresse"

og ligeledes for de andre felter den er galt med.
Avatar billede bjarnehansen Seniormester
19. januar 2008 - 20:59 #2
det er da utroligt så blind man kan blive jeg kopier linerne derfor var fejlen så steder
Avatar billede nielle Nybegynder
19. januar 2008 - 21:12 #3
Smid også selv et svar. Så kan vi dele point på denne her - 15 point er helt fint til mig på denne her. :^)
Avatar billede nielle Nybegynder
19. januar 2008 - 21:27 #4
Avatar billede nielle Nybegynder
26. januar 2008 - 11:51 #5
Som jeg skrev er 200 point alt for meget for dette spørgsmål - her kan du få overskudet tilbage:

http://www.eksperten.dk/spm/815568
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester