Avatar billede beyer Nybegynder
08. juli 2005 - 11:10 Der er 1 kommentar og
2 løsninger

IF-problemer - måske

Hej

Jeg har lavet denne side:

http://www.dibaforsikring.dk/1848map/flyt.php

som umiddelbart ser ud til at virke fint. Men hvis man udfylder alle felter og trykker "Meddel flytning" (prøv bare), så kommer den med at jeg har glemt at udfylde, hvor jeg er kunde. Selv om kundefelterne ER hakket af.

Kan du se, hvad der går galt? Koden følger her:

<HTML>
<HEAD>
<TITLE>Flyttemeddelelse</TITLE>

<link rel="stylesheet" href="http://www.diba.dk/diba/layout.nsf/webRessources/DataBase_All">
<script type="text/javascript" language="javascript" src="printpage.js"></script>

</HEAD>
<BODY>
<TABLE WIDTH="100%" align="left" BORDER="0" cellpadding="0" cellspacing="0" cellborder="0">
<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <h1>FLYTTEMEDDELELSE</h1>
  </td>
</tr>

<?
if ($_POST['sendt']){

  if ($_POST['tilco']) {
  $tilco ="\n"."c/o". " " .$_POST['tilco'];
  }
  if ($_POST['fraco']) {
  $fraco ="\n"."c/o". " " .$_POST['fraco'];
  }


$tilgade ="\n".$_POST['tiladresse'];
$tilby ="\n".$_POST['tilpostnr']. " " .$_POST['tilby'];

$flyttedato ="\n"."\n"."Flyttedato:". " " .$_POST['flyt'];

$til ="\n"."\n"."Min nye adresse:";

$personnavn ="\n".$_POST['fornavn']. " " .$_POST['efternavn'];

  if (($_POST['dbkunde']) && ($_POST['fkunde'])) {
  $kunde  = "\r\nKunde i DiBa Bank og i DiBa Forsikring"; }
  elseif ($_POST['fkunde']) {
  $kunde  = "\r\nKunde i DiBa Forsikring"; }
  elseif ($_POST['dbkunde']) {
  $kunde = "\r\nKunde i DiBa"; }

$id =", ID=". " " .$_POST['idnr'];

$afsender =$_POST['fraco']. "\n".$_POST['fraadresse']. "\n".$_POST['frapostnr']. " " .$_POST['fraby'];


  if (($_POST['flyt']) && ($_POST['fornavn']) && ($_POST['efternavn']) && ($_POST['tiladresse']) && ($_POST['tilpostnr']) && ($_POST['tilby']) && ($_POST['kunde'])) {
   
mail(
    "rb@diba.dk",
    "Flyttemeddelelse",
    "\r\n" .
    $personnavn .
    $afsender .
    $flyttedato .
    $kunde .
    $id .
    $til .
    $personnavn .
    $tilco .
    $tilgade .
    $tilby,
  "From: www.dibaforsikring.dk");
?>

<TR>
  <TD WIDTH="67%" ALIGN="left" VALIGN="TOP" BORDER="0">
  Vi har nu registreret din nye adresse.<br><br>

  Med venlig hilsen<br><br>

  DiBa

  </td>
  <TD WIDTH="33%" ALIGN="right" VALIGN="TOP" BORDER="0">
  <img src="1848grafik/tilbudspar.jpg">
  </td>
</tr>

<tr>
  <td WIDTH="100%" colspan="2" ALIGN="right" VALIGN="TOP" BORDER="0"><br>
  <a href="java script:printpage();"><img src="1848grafik/print.gif" border="0"></a>
  </td>
</tr> 



      <? }
   
      elseif (!$_POST['kunde']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at udfylde, hvor du er kunde - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>

      <? }
   
      elseif (!$_POST['flyt']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive din flyttedato - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>

      <? } 
      elseif (!$_POST['fornavn']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive dit fornavn - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>

      <? }

      elseif (!$_POST['efternavn']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive dit efternavn - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>
      <?
      }

      elseif (!$_POST['tiladresse']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive gade og nr. på den nye bolig - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>
      <?
      }
     
      elseif (!$_POST['postnr']) {
      ?>

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive postnr. på den by, din nye bolig liger i - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>
      <?
      }
      else {
    ?>
<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <table>
    <tr>
    <td width="100%" align="left">
    <font color="#8C2931"><b>Du har glemt at skrive den by, din nye bolig liger i - udfyld venligst.</b></font><br><br><br>
    <a href="java script:history.go(-1);" onfocus="this.blur();"><img src="1848grafik/tilbage.gif" border="0"></a>
    </td>
    </tr>
  </table>
  </td>
</tr>
      <?
      }
      ?>


<?
}


else {
?>

    <form method="post" action="flyt.php">
   

<TR>
  <TD WIDTH="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <TABLE WIDTH="100%" align="left" valign="top" BORDER="0" cellpadding="0" cellspacing="0">
    <tr>
    <TD WIDTH="71%" ALIGN="left" VALIGN="TOP">
    Er du ved at flytte, så giv os besked via denne side. Så er du sikker på, at dine forsikringspapirer
    havner i den rigtige postkasse.<br><br>

  <font color="#8C2931"><b>*</b></font> = felt SKAL udfyldes. <br><br>

    Jeg er kunde i: <font color="#8C2931"><b>*</b></font><br><br>

    DiBa Bank <input type="checkbox" name="dbkunde" value="ja">&nbsp; &nbsp;
    DiBa Forsikring <input type="checkbox" name="fkunde" value="ja"><br><br>

    Dato for flytning: <input type="text" name="flyt" size="24"> <font color="#8C2931"><b>*</b></font><br><br>

    </td>

    <TD WIDTH="29%" ALIGN="right" VALIGN="TOP">
    <img src="1848grafik/moving.jpg">
    </td>
    </tr>
  </table>
  </td>
</tr>

<tr>
  <td width="100%" colspan="2" height="24" ALIGN="left">
  Udfyld navn og enten dit kundenummer, dit kontonummer eller adressen på den bolig, du flytter fra samt din nye adresse.<br><br>
  </td>
</tr>

<tr>
  <td width="100%" colspan="2" ALIGN="left" VALIGN="TOP" BORDER="0">
  <TABLE WIDTH="100%" align="left" valign="top" BORDER="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="40%" height="24" ALIGN="left" valign="bottom">
    Fornavn:
    </td>
    <td height="24" width="60%" valign="bottom">
    <input type="text" name="fornavn" size="30" valign="bottom"> <font color="#8C2931"><b>*</b></font>
    </td>
    </tr>

    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Efternavn:
    </td>
    <td height="24" width="60%" valign="bottom">
    <input type="text" name="efternavn" size="30"> <font color="#8C2931"><b>*</b></font>
    </td>
    </tr>

    <tr>
    <td height="38" width="40%" ALIGN="left" valign="bottom">
    Kundenr. eller kontonr. i DiBa Forsikring/Bank:
    </td>
    <td height="38" width="60%" valign="bottom">
    <input type="text" name="idnr" size="30">
    </td>
    </tr>


    <tr>
    <td colspan="2" height="20" width="100%" ALIGN="left">
   
    </td>
    </tr>



    <tr>
    <td colspan="2" height="24" width="100%" ALIGN="left">
    <b>Jeg er flyttet fra:</b>
    </td>
    </tr>


    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Evt. c/o:
    </td>
    <td height="24" width="60%">
    <input type="text" name="fraco" size="30" valign="bottom">
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Adresse:
    </td>
    <td height="24" width="60%">
    <input type="text" name="fraadresse" size="30" valign="bottom">
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Postnr.:
    </td>
    <td height="24" width="60%">
    <input type="text" name="frapostnr" size="30" valign="bottom">
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    By:
    </td>
    <td height="24" width="60%">
    <input type="text" name="fraby" size="30" valign="bottom">
    </td>
    </tr>



    <tr>
    <td colspan="2" height="20" width="100%" ALIGN="left">
   
    </td>
    </tr>



    <tr>
    <td colspan="2" height="24" width="100%" ALIGN="left">
    <b>Jeg er flyttet til:</b>
    </td>
    </tr>


    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Evt. c/o:
    </td>
    <td height="24" width="60%">
    <input type="text" name="tilco" size="30" valign="bottom">
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Adresse:
    </td>
    <td height="24" width="60%">
    <input type="text" name="tiladresse" size="30" valign="bottom"> <font color="#8C2931"><b>*</b></font>
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    Postnr.:
    </td>
    <td height="24" width="60%">
    <input type="text" name="tilpostnr" size="30" valign="bottom"> <font color="#8C2931"><b>*</b></font>
    </td>
    </tr>
    <tr>
    <td height="24" width="40%" ALIGN="left" valign="bottom">
    By:
    </td>
    <td height="24" width="60%">
    <input type="text" name="tilby" size="30" valign="bottom"> <font color="#8C2931"><b>*</b></font>
    </td>
    </tr>
    <tr>
    <td height="24" width="100%" colspan="2" ALIGN="left" valign="bottom">
    <div id="Layer2" style="position:absolute; left:300px; top:670px; width:245px; height:38px; z-index:1;">
    <input type="submit" name="sendt" value="Meddel flytning">&nbsp;&nbsp;
    <input type="reset" value="Nulstil felter">
    </form>
    </div>
    </td>
    </tr>


  </table>
  </td>
</tr>

<tr>
  <td height="24" width="100%" colspan="2" ALIGN="left">
  &nbsp;
  </td>
</tr>
<tr>


<tr>
  <td width="100%" colspan="2" align="right"><br>
  <a href="java script:printpage();"><img src="1848grafik/print.gif" border="0"></a>
  </td>
</tr>

<?
}
?>
</table>
 
</BODY>
</HTML>
Avatar billede hassehansen Nybegynder
08. juli 2005 - 11:18 #1
Det skyldes at du checker på $_POST['kunde'] og ikke $kunde

      <? }
      elseif (!$_POST['kunde']) {
      ?>

skal ændres til

<? }
      elseif (!$kunde) {
?>
Avatar billede hassehansen Nybegynder
08. juli 2005 - 11:23 #2
rettelse

der skal ændres i koden hvor der står $_POST['kunde'] til $kunde

da det er en variabel du opretter i koden, og ikke en variabel du har med fra din form.
Avatar billede beyer Nybegynder
08. juli 2005 - 11:56 #3
Tak Hansen - du får mine point.
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