Avatar billede Slettet bruger
07. december 2004 - 01:59 Der er 4 kommentarer og
1 løsning

Probs med et modificeret script

Jeg havde et script, som jeg har modificeret til det herunder.
Det fungerer godt nok, bortset fra, at når man har udfyldt og sendt og så fortsætter til en ny side, hvor man takkes for det, så er der på denne side også det skema, som man netop har udfyldt.
Håber en kan hjælpe

<?php
if (count($_POST) > 0) {
    trimdata($_POST); //remove whitespace
    extract($_POST,EXTR_OVERWRITE); //overwrite existing vars with the posted vars
}

if ($submit) {
    //form validation
    $error = array();
    if (!$name) {
        $error[] = "Angiv venligst dit navn";
    }
    if (!$address) {
        $error[] = "Angiv venligst din adresse";
    }
    if (!$zipcode) {
        $error[] = "Angiv venligst dit postnr.";
    }
    if (!$city) {
        $error[] = "Angiv venligst bynavn";
    }

    //only send mail if there's no errors
    if (count($error) == 0) {
        //give user a message depending on checkbox choice
        $message = $name."\n";
        $message  .=$address."\n";
        $message .= $zipcode." ".$city."\n";
        $message .= "\n";
        $message .= "\n".$text_msg."\n";


//        echo $text_msg;
        mail('ntg@mail.dk', 'Tilmelding', $message);
        ;?>
        <p>Tak for din tilmelding<BR><BR><a href="../index.html">Klik her for at fortsætte til forsiden</a></p>
        <?php
    //if errors, give user some info...
    } else {
        echo join("<br>",$error);
    }
}

//show the form, if it is not sent, or errors ocurred


    ?>
    <form action="i.php" method="post">





<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD valign="top">



<TABLE WIDTH="200" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD><span class="txt">
Navn
</TD><TD>
<input type="text" name="name" value="<?= $name?>">
</TD></TR>

<TR><TD><span class="txt">
Gade
</TD><TD>
<input type="text" name="address" value="<?= $address?>">
</TD></TR>


<TR><TD><span class="txt">
Postnr&nbsp;&nbsp;
</TD><TD>
<input type="text" name="zipcode" value="<?= $zipcode;?>">
</TD></TR>


<TR><TD><span class="txt">
By
</TD><TD>
<input type="text" name="city" value="<?= $city?>">
</TD></TR>


</TABLE>

<BR><BR>
        <input type="submit" name="submit" value="Send">
     
    </form>
   

<?php

//this function trims whitespace from all posted values
function trimdr( &$r ){
  if(gettype($r) == "array" ){
      foreach($r as $key => $value){
          trimdr($r[$key]);
      }
  }
  else{
    $r=trim( (string) $r );
  }
}

function trimdata( &$d ){
    trimdr($d);
}
?>
Avatar billede morteeart Nybegynder
07. december 2004 - 02:02 #1
øhh, javascript ?~)

det hører vist næmere til i php kategorien
Avatar billede Slettet bruger
07. december 2004 - 02:04 #2
shit, selvfølgelig.
men kan jeg flytte det derover?
Avatar billede morteeart Nybegynder
07. december 2004 - 02:16 #3
ja, det er nok bedst.
Avatar billede morteeart Nybegynder
07. december 2004 - 02:16 #4
ups.. "kan"

svar selv, og luk spørgsmålet, og så opret det igen.
Avatar billede Slettet bruger
07. december 2004 - 08:19 #5
lukker
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