Avatar billede overgreat Forsker
22. august 2003 - 20:46 Der er 4 kommentarer og
1 løsning

problemer med fejl og afsende meddelse

Hej Alle

Jeg roder lidt rundt i det. Kan ikke finde fejlen. Min mailform virker ok, men den vil bare ikke vise fejl eller afsendt meddelsen. Kan i hjælpe mig?

--------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>ISOPLASTICON</title>

<SCRIPT LANGUAGE="JavaScript">
<!--
function swapImage(imgtag,Image)
{document [imgtag].src = Image}
//-->
</SCRIPT>

    <?php

  $allowTags = false; // set to true if you want to allow people to post code

  function isEmail($email) {
    return preg_match("/^(((([^]<>()[\.,;:@\" ]|(\\\[\\x00-\\x7F]))\\.?)+)|(\"((\\\[\\x00-\\x7F])|[^\\x0D\\x0A\"\\\])+\"))@((([[:alpha:]]([[:alnum:]]|-)*[[:alnum:]])\\.?)+|(#[[:digit:]]+)|(\\[([[:digit:]]{1,3}(\\.[[:digit:]]{1,3}){3})]))$/", $email);
  }

  function stripData($data) {
    global $allowTags;
    if ($allowTags) {
      return stripslashes($data);
    }
    else {
      return strip_tags(stripslashes($data));
    }
  }

  function htmlChars($data) {
    return htmlspecialchars(stripData($data), ENT_QUOTES);
  }

  unset($error);
  unset($mailed);
  if (isset($_POST['submit'])) {
    if (empty($_POST['navn']) || empty($_POST['email']) ) {
      $error = "Du skal mindst udfylde navn og email";
    }
    if (!$error) {
      if (!isEmail(stripslashes($_POST['email']))) {
      $error = "Ikke gyldig email";
      }
    }
    if (!$error) {
      $body = "";
      $body .= "navn: " . stripData($_POST['navn']) . "\n";
      $body .= "email: " . stripData($_POST['email']) . "\n";
      $body .= "tlf: " . stripData($_POST['tlf']) . "\n";
      $body .= "adresse: " . stripData($_POST['adresse']) . "\n";
    $body .= "Post nr: " . stripData($_POST['post']) . "\n";
    $body .= "by: " . stripData($_POST['by']) . "\n";
      $body .= "interesse: " . stripData($_POST['int']) . "\n";
      $body .= "meddelse: " . stripData($_POST['meddelse']) . "\n";
      mail("annikahenrik@adslhome.dk", "Besked fra computer4sale", "$body", "From: \"" . stripData($_POST['navn']) . "\" <" . stripslashes($_POST['email']) . ">");
            $mailed = "Du har sendt dine informationer, og vi vil behandle dem hurtigst muligt.";
    }
  }
?>



</head>

<body bgcolor="#F0F0F0">
<center>
<table cellspacing="0" cellpadding="0" width="780" height="565">
<tr>
<td width="780" height="130" background="top.jpg" valign="top" cellspacing="0" cellpadding="0" colspan="2">
<?
include "top.php"
?>
</td>
</tr>
<tr valign="top">
<td width="780" height="395" background="bag.jpg" valign="top" cellspacing="0" cellpadding="0" colspan="2">
    <table cellspacing="0" cellpadding="0" width="780" height="395">
    <tr valign="top">
    <td width="209" height="395" background="menu.jpg" valign="middle" cellspacing="0" cellpadding="0">
<?
include "menu.php"
?>
    </td>
    <td width="571" height="395" valign="top" valign="top" cellspacing="0" cellpadding="0">


<table cellspacing="2" cellpadding="2" align="center" valing="top">

<tr valign="top" align="center">
      <td width="380">

      <table align="center" width="380">
      <tr><td align="right" valign="top"><p class="NormalTxt">Navn:</p></td><td><input name="navn" type="text" size="20" maxlength="100" value=""></td></tr>
      <tr><td align="right" valign="top"><p class="NormalTxt">Email:</p></td><td><input name="email" type="text" size="20" maxlength="100" value=""></td></tr>
      <tr><td align="right" valign="top"><p class="NormalTxt">Tlf. nr:</p></td><td><input name="tlf" type="text" value="" size="20" maxlength="100"></td></tr>
      <tr><td align="right" valign="top"><p class="NormalTxt">Adresse: </p></td><td><input name="adresse" type="text" value="" size="20" maxlength="100"></td></tr>
<tr><td align="right" valign="top"><p class="NormalTxt">Post nr:</p></td><td><input name="post" type="text" value="" size="4" maxlength="100"></td></tr>
      <tr><td align="right" valign="top"><p class="NormalTxt">By:</p></td><td><input name="by" type="text" value="" size="20" maxlength="100"></td></tr>
      <tr><td align="right" valign="top"><p class="NormalTxt">Følgende produkt
<br>er interessant:</p></td><td><input name="int" type="text" value="" size="20" maxlength="100"></td></tr>

      <tr><td align="right" valign="top"><p class="NormalTxt">Meddelse: </p></td><td><textarea name="meddelse" size="20" rows="5" maxlength="1000"></textarea></td></tr>
      <tr><td colspan="2" align="center"><input type="Submit" name="submit" value="Submit"></td></tr>
      </table>
    </form>
<p class="ErrorTxt" align="center"></p>


</td>

</tr>
</table>






    </td>
    </tr>
    </table>
</div>
</td>
</tr>
<tr valign="top">
<td width="780" height="40" background="bund.jpg" valign="middle" cellspacing="0" cellpadding="0" colspan="2">
<div align="right"><A href="index.php" target="_top" name="">webmaster</A>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
</td>
</tr>
</table>
</center>
</body>
</html>
Avatar billede expnet Seniormester
22. august 2003 - 21:05 #1
du skal skrive <% echo "$error"; ?> der hvor du vil udskrive din medd.

/rene/
Avatar billede Slettet bruger
22. august 2003 - 21:45 #2
expnet >>

<%

?? :)
Avatar billede schaefner Juniormester
22. august 2003 - 21:46 #3
westhi >> Det er det nye AHP (ASP+PHP) ;o)
Avatar billede expnet Seniormester
23. august 2003 - 00:34 #4
sorry

rettet til

<p class="ErrorTxt" align="center"><? echo "$error"; ?></p>
Avatar billede overgreat Forsker
23. august 2003 - 09:16 #5
Tusind tak for hjælpen!
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