Avatar billede crabber Nybegynder
07. oktober 2006 - 13:43 Der er 6 kommentarer og
1 løsning

Php mail vil ikke virke?

Jeg har lavet en mail i php her. men jeg kan ikke få den til at virke!

Hvad er galt?

<?php ob_start();

//Validering
$finavn = $_POST['finavn'];
$stil = $_POST['stil'];
$fenavn = $_POST['fenavn'];
$adr = $_POST['adr'];
$post = $_POST['post'];
$by = $_POST['by'];
$tlf = $_POST['tlf'];
$mobil = $_POST['mobil'];
$fax = $_POST['fax'];
$mail = $_POST['mail'];

if(isset($_POST['submit']))
{

// Firmanavn validering
if(empty($finavn))
{
    $message1="Du har glemt at udfylde dit firmanavn.";
    $fin=FALSE;
}
else
{
    $finavn=eregi_replace("<"," ",$finavn);
    $finavn=eregi_replace(">"," ",$finavn);
    $finavn=stripslashes($finavn);
    $fin=TRUE;
}   
   
// Stilling validering)
if(empty($stil))
{
    $st=FALSE;
}
elseif(eregi("[0-9]",$stil))
{
    $message2="Din stilling må ikke indeholde tal.";
    $st=FALSE;
}
else
{
    $stil=eregi_replace("<"," ",$stil);
    $stil=eregi_replace(">"," ",$stil);
    $stil=stripslashes($stil);
    $st=TRUE;
}

   
// Navn validering
if(empty($fenavn))
{
    $message3="Du har glemt at udfylde dit fornavn.";
    $fn=FALSE;
}
else
{
        if(!eregi("[0-9]",$fenavn))
    {
        $fenavn=eregi_replace("<"," ",$fenavn);
        $fenavn=eregi_replace(">"," ",$fenavn);
        $fenavn=stripslashes($fenavn);
        $fn=TRUE;
    }
    else
    {
        $message3.="Dit fornavn må ikke indeholde tal.";
        $fn=FALSE;
    }   
}

// Adresse validering
if(empty($adr))
{
    $message4="Du har glemt at udfylde din adresse.";
    $ad=FALSE;
}
else
{
        if(eregi("^[a-å]+[ 0-9]",$adr))
    {
        $adr=eregi_replace("<"," ",$adr);
        $adr=eregi_replace(">"," ",$adr);
        $adr=stripslashes($adr);
        $ad=TRUE;
    }
    else
    {
        $message4.="Din adresse må skal indeholde et nr.";
        $ad=FALSE;
    }   
}

//Postnr validering
if(empty($post))
{
    $message5.="Du har glemt at udfylde dit postnr.";
    $pn=FALSE;
}
else
{
        if(!eregi("[a-å]",$post))
    {
        $post=eregi_replace("<"," ",$post);
        $post=eregi_replace(">"," ",$post);
        $post=stripslashes($post);
        $pn=TRUE;
    }
    else
    {
        $message5.="Din postnr skal indeholde tal.";
        $pn=FALSE;
    }
}

//Bynavn validering
if(empty($by))
{
    $message6.="Du har glemt at udfylde dit bynavn.";
    $bn=FALSE;
}
else
{
        if(!eregi("[0-9]",$by))
    {
        $by=eregi_replace("<"," ",$by);
        $by=eregi_replace(">"," ",$by);
        $by=stripslashes($by);
        $bn=TRUE;
    }
    else
    {
        $message6.="Dit bynavn må ikke indeholde et tal.";
        $bn=FALSE;
    }
}

// Telefon validering)
if(empty($tlf))
{
    $tn=FALSE;
}
elseif(!eregi("[0-9]",$tlf))
{
    $message7="Dit telefon nr skal indeholde tal.";
    $tn=FALSE;
}
elseif(strlen($tlf)<8)
{
    $message7="Dit telefon nr skal indeholde mindst 8 tal.";
    $tn=FALSE;
}
else
{
    $tlf=eregi_replace("<"," ",$tlf);
    $tlf=eregi_replace(">"," ",$tlf);
    $tlf=stripslashes($tlf);
    $tn=TRUE;
}


// Mobil validering)
if(empty($mobil))
{
    $tn=FALSE;
}
elseif(!eregi("[0-9]",$mobil))
{
    $message8="Dit mobil nr skal indeholde tal.";
    $mo=FALSE;
}
elseif(strlen($mobil)<8)
{
    $message8="Dit mobil nr skal indeholde mindst 8 tal.";
    $mo=FALSE;
}
else
{
    $mobil=eregi_replace("<"," ",$mobil);
    $mobil=eregi_replace(">"," ",$mobil);
    $mobil=stripslashes($mobil);
    $mo=TRUE;
}


// Fax validering)
if(empty($fax))
{
    $tn=FALSE;
}
elseif(!eregi("[0-9]",$fax))
{
    $message9="Dit mobil nr skal indeholde tal.";
    $fa=FALSE;
}
elseif(strlen($fax)<8)
{
    $message9="Dit mobil nr skal indeholde mindst 8 tal.";
    $fa=FALSE;
}
else
{
    $fax=eregi_replace("<"," ",$fax);
    $fax=eregi_replace(">"," ",$fax);
    $fax=stripslashes($fax);
    $fa=TRUE;
}


//Email validering
if(empty($mail))
{
    $message10.="Du har glemt at udfylde din email.";
    $ma=FALSE;
}
else
{
    if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail))
    {
        $mail=eregi_replace("<"," ",$mail);
        $mail=eregi_replace(">"," ",$mail);
        $mail=stripslashes($mail);
        $ma=TRUE;
    }
    else
    {
        $message10.="Du har ikke skrevet din mail rigtigt.";
        $ma=FALSE;
    }
}

if( $fin && $fn && $ad && $pn && $bn && $ma){


if ($_SERVER["REQUEST_METHOD"] == "POST")
{
    $dato = date("d/m H:i");
    $subject = "Afhentning fra Genbrugsgruppen.dk";
    $headers .= "From: $_POST[navn] <casperandersen847@msn.com>\n";
    $headers .= "Reply-To: <casperandersen847@msn.com>\n";
    $headers .= "X-Sender: <casperandersen847@msn.com>\n";
    $headers .= "X-Mailer: PHP4\n"; //mailer
    $headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
    $headers .= "Return-Path: <casperandersen847@msn.com>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
    $headers .= "MIME-Version: 1.0\n";
    $message=<<<HTML
<html><head></head><body><table width="312" height="128" border="0" cellpadding="0" cellspacing="0">
  <tr><td width="60">Firma: </td><td><span style="font-size: 14px; font-weight:bold">$_POST[$firma];</span></td>
    <td width="22">&nbsp;</td>
    <td width="60">Telefon:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$tlf];</span></td>
  </tr>
  <tr>
    <td>Stilling:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$stil];</span></td>
    <td>&nbsp;</td>
    <td>Mobil:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$mobil];</span></td>
  </tr>
  <tr>
    <td>Navn:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$fenavn];</span></td>
    <td>&nbsp;</td>
    <td>Fax:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$fax];</span></td>
  </tr>
  <tr>
    <td>Adresse:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$adr];</span></td>
    <td>&nbsp;</td>
    <td>E-mail:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$mail];</span></td>
  </tr>
  <tr>
    <td>Post nr:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$post];</span></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>By:</td>
    <td><span style="font-size: 14px; font-weight:bold">$_POST[$by];</span></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="5">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="5">Jeg &oslash;nsker information tilsendt
    vedr&oslash;rende:<br>
    $info = $_POST['Tryk','Flow','Rumpaneler','Termostater','Lyssensorer','PHS Compact','Partikelmåler','EasySens','Temperatur','Vejrstationer','Pir-sensorer','R/H Fugtsensorer','Trådløs Teknik / Easyclick','FR 21 Part 11','Co,Co2,NOx','Nyhedbrev'];</td>
  </tr>
</table>
</body>
</html>

HTML;
mail("casperandersen847@msn.com", $finavn,$stil,$fenavn,$adr,$post,$by,$tlf,$mobil,$fax.$mail,$info);
    header("Location: www.ofir.dk");
}}
?>



<form action="" method="post" name="brochure" id="brochure">
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
   
    <td height="50" valign="top"><img src="images/space.gif" width="760px" height="1" /></td>
  </tr>
  <tr>
    <td valign="top"><h1><img src="images/list.gif" alt="list" width="10" height="10" align="middle" /><span class="over_skrift"> Brochure </span></h1></td>
  </tr>
  <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td colspan="8"><img src="images/stjerne.gif" width="10" height="10" />Skal udfyldes</td>
          </tr>
        <tr>
          <td width="7%" valign="middle">&nbsp;</td>
          <td width="20%">&nbsp;</td>
          <td height="25" colspan="2" class="fejl">&nbsp;</td>
          <td width="7%" valign="middle">&nbsp;</td>
          <td width="21%">&nbsp;</td>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td valign="middle">Firma: </td>
          <td><input name="finavn" type="text" id="finavn" value="<?php echo $finavn; ?>" /></td>
          <td width="2%" height="25" class="udfyld_stjerne"><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td width="21%" class="fejl"><?php echo $message1; ?></td>
          <td valign="middle">Telefon:</td>
          <td><input name="tlf" type="text" id="tlf" value="<?php echo $tlf; ?>" maxlength="12" /></td>
          <td width="2%">&nbsp;</td>
          <td width="21%" class="fejl"><?php echo $message7; ?></td>
        </tr>
        <tr>
          <td valign="middle">Stilling:</td>
          <td><input name="stil" type="text" id="stil" value="<?php echo $stil; ?>" /></td>
          <td height="25">&nbsp;</td>
          <td height="25" class="fejl"><?php echo $message2; ?></td>
          <td valign="middle">Mobil:</td>
          <td><input name="mobil" type="text" id="mobil" value="<?php echo $mobil; ?>" maxlength="12" /></td>
          <td class="fejl">&nbsp;</td>
          <td class="fejl"><?php echo $message8; ?></td>
        </tr>
        <tr>
          <td valign="middle">Navn:</td>
          <td><input name="fenavn" type="text" id="fenavn" value="<?php echo $fenavn; ?>" /></td>
          <td height="25" class="udfyld_stjerne"><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td height="25" class="fejl"><?php echo $message3; ?></td>
          <td>Fax:</td>
          <td><input name="fax" type="text" id="fax" value="<?php echo $fax; ?>" maxlength="12" /></td>
          <td>&nbsp;</td>
          <td class="fejl"><?php echo $message9; ?></td>
        </tr>
        <tr>
          <td valign="middle">Adresse:</td>
          <td><input name="adr" type="text" id="adr" value="<?php echo $adr; ?>" /></td>
          <td height="25" class="udfyld_stjerne"><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td height="25" class="fejl"><?php echo $message4; ?></td>
          <td>E-mail:</td>
          <td><input type="text" name="mail" id="mail" value="<?php echo $mail; ?>" /></td>
          <td><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td class="fejl"><?php echo $message10; ?></td>
        </tr>
        <tr>
          <td valign="middle">Post nr:</td>
          <td><input name="post" type="text" id="post" value="<?php echo $post; ?>" maxlength="4" /></td>
          <td height="25" class="udfyld_stjerne"><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td height="25" class="fejl"><?php echo $message5; ?></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td valign="middle">By:</td>
          <td><input name="by" type="text" id="by" value="<?php echo $by ?>" /></td>
          <td height="25" class="udfyld_stjerne"><img src="images/stjerne.gif" width="10" height="10" /></td>
          <td height="25" class="fejl"><?php echo $message6; ?></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
  <p>    Praktisk information: <br />
    <em>(Disse informationer
        vil p&aring; intet tidspunkt blive videre givet p&aring; nogen
        m&aring;de til en trejde person.)</em></p>
  <hr />
  <p> Jeg &oslash;nsker information tilsendt
        vedr&oslash;rende:</p>
  <table width="701" height="105" border="0" class="bruchure_formmail">
    <!--DWLayoutTable-->
    <tr>
      <td><input type="checkbox" name="Tryk" value="info" border="0" /></td>
      <td align="left" class="brochure-text">Tryk</td>
      <td align="left"><input name="Lyssensorer" type="checkbox" id="Lyssensorer" value="info" border="0" />      </td>
      <td width="107" align="left" class="brochure-text">Lyssensorer</td>
      <td align="left"><input name="Temperatur" type="checkbox" id="Temperatur" value="info" border="0" /></td>
      <td align="left" class="brochure-text">Temperatur</td>
      <td align="left"><input name="Tr&aring;dl&oslash;s Teknik / Easyclick" type="checkbox" id="Tr&aring;dl&oslash;s Teknik / Easyclick" value="info" border="0" />      </td>
      <td width="264" align="left" valign="top" class="brochure-text">Tr&aring;dl&oslash;s Teknik / Easyclick</td>
    </tr>
    <tr>
      <td width="25" height="23"><input name="Flow" type="checkbox" id="Flow" value="info" border="0" />      </td>
      <td align="left" width="93" class="brochure-text">Flow</td>
      <td align="left" width="20"><input name="PHS Compact" type="checkbox" id="PHS Compact" value="info" border="0" />      </td>
      <td align="left" width="107" class="brochure-text">PHS Compact</td>
      <td align="left" width="20"><input name="Vejrstationer" type="checkbox" id="Vejrstationer" value="info" border="0" /></td>
      <td align="left" width="118" class="brochure-text">Vejrstationer</td>
      <td align="left" width="20"><input name="Datalogger CFR 21 Part 11" type="checkbox" id="Datalogger CFR 21 Part 11" value="info" border="0" />      </td>
      <td align="left" valign="top" class="brochure-text">Datalogger
        CFR 21 Part 11</td>
    </tr>
    <tr>
      <td width="25" height="18"><input name="Rumpaneler" type="checkbox" id="Rumpaneler" value="info" border="0" />      </td>
      <td align="left" width="93" class="brochure-text">Rumpaneler</td>
      <td align="left" width="20"><input name="Partikelm&aring;ler" type="checkbox" id="Partikelm&aring;ler" value="info" border="0" />      </td>
      <td align="left" width="107" class="brochure-text">Partikelm&aring;ler</td>
      <td align="left" width="20"><input name="Pir-sensorer" type="checkbox" id="Pir-sensorer" value="info" border="0" />      </td>
      <td align="left" width="118">PIR Sensorer</td>
      <td align="left" width="20"><span class="style6">
          <input name="Gas sensore Co,Co2,NOx" type="checkbox" id="Datalogger CFR 21 Part 1122" value="info" border="0" />      </td>
      <td align="left" valign="top" class="brochure-text">Gas sensore Co,Co2,NOx</td>
    </tr>
    <tr>
      <td width="25" height="18"><input name="Termostater" type="checkbox" id="Termostater" value="info" border="0" />      </td>
      <td align="left" width="93" class="brochure-text">Termostater</td>
      <td align="left" width="20"><input name="EasySens" type="checkbox" id="EasySens" value="info" border="0" /></td>
      <td align="left" width="107" class="brochure-text">EasySens</td>
      <td align="left" width="20">
          <input name="R/H Fugtsensorer" type="checkbox" id="R/H Fugtsensorer" value="info" border="0" />      </td>
      <td align="left" width="118" class="brochure-text">R/H
        Fugtsensorer</td>
      <td align="left" valign="top" width="20"><input name="Nyhedbrev" type="checkbox" id="Nyhedbrev" value="info" checked="checked" border="0" /></td>
      <td align="left" valign="top"><span class="brochure-text">Nyhedsbrev (4 gange &aring;rligt)</span></td>
    </tr>
    <tr>
      <td height="18" colspan="4"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" class="brochure-text"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
    </tr>
    <tr>
      <td height="18"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td colspan="3" align="left" class="brochure-text"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" class="brochure-text"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      <td align="left" valign="top"><input name="submit" type="submit" id="submit" value="Send Bestilling" /></td>
    </tr>
  </table>
  </td>
  </tr>
</table>
<br />
</form>

Mvh Casper Andersen
Avatar billede crabber Nybegynder
07. oktober 2006 - 13:47 #1
Jeg kan jeg jeg mangler en }

Men nu kommer den med denne besked:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\Enotech.dk\brochure.php on line 296

Hvilket er dette stykke kode:

$info = $_POST['Tryk','Flow','Rumpaneler','Termostater','Lyssensorer','PHS Compact','Partikelmåler','EasySens','Temperatur','Vejrstationer','Pir-sensorer','R/H Fugtsensorer','Trådløs Teknik / Easyclick','FR 21 Part 11','Co,Co2,NOx','Nyhedbrev'];
Avatar billede iss Novice
07. oktober 2006 - 15:57 #2
Fordi det er forkert syntax, hvad skulle den kode gøre?
Avatar billede crabber Nybegynder
07. oktober 2006 - 20:53 #3
Den skal skrive navnet på de check boxe som der er sat hak i!
Avatar billede iss Novice
07. oktober 2006 - 22:06 #4
Så er du totalt galt i byen, læs manualen igen.
Avatar billede crabber Nybegynder
07. oktober 2006 - 23:51 #5
Hvordan skal jeg så gøre?
Avatar billede iss Novice
08. oktober 2006 - 11:35 #6
php.net
Avatar billede crabber Nybegynder
08. oktober 2006 - 16:32 #7
Tak for den store hjælp! lukker spm.
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

IT-JOB