Avatar billede stroke1 Nybegynder
20. juni 2003 - 22:26 Der er 7 kommentarer og
1 løsning

hvad gør denne kode

Hej.
Jeg har fundet følgende stykke kode på nettet, som laver en formular til at udfylde, men jeg er lidt i tvivl om hvad der sker, der hvor jeg har sat ------------------- udenom :

<HTML>
<HEAD>
  <TITLE>Email Form v1.1 - Powered by: (http://www.phpscriptcenter.com/emailform.php)</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">

<?php


//                                          //
// Email Form v 1.1                          //
// ----------------------------------------- //
// by Graeme (webmaster@phpscriptcenter.com) //
// http://www.phpscriptcenter.com            //
//                                          //////////////////////////////
// PHP Script CENTER offers no warranties on this script.                //
// The owner/licensee of the script is solely responsible for any        //
// problems caused by installation of the script or use of the script    //
//                                                                      //
// All copyright notices regarding Email Form, must remain              //
// intact on the scripts and in the HTML for the scripts.                //
//                                                                      //
// (c) Copyright 2001 PHP Script CENTER                                  //
//                                                                      //
// For more info on Email Form,                                          //
// see http://www.phpscriptcenter.com/emailform.php                      //
//                                                                      //
///////////////////////////////////////////////////////////////////////////

// your name
$yourname = "Your Name";

// your email
$youremail = "Your Email";

// Default Send Page
$yourdefaultsend = "http://www.phpscriptcenter.com/sent.php";

////////////////////////////////////////////////////////////////////////////
//                      DO NOT EDIT BELOW THIS LINE                      //
////////////////////////////////////////////////////////////////////////////



if($submitform) {

$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "Missing $dcheck[$check]<BR>";
}
}

if($error) {
?>
<P><CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#004080">
    <TABLE WIDTH="394" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD WIDTH="26%" BGCOLOR="#004080">
        <P><B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Error</FONT></B></TD>
      </TR>
      <TR>
        <TD WIDTH="26%" BGCOLOR="#ffffff">
        <FONT COLOR="#000000" SIZE="-1" FACE="Verdana"><?php echo $error; ?></FONT></TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER><FONT SIZE="-2" FACE="Verdana"><B>Powered by:</B> <A HREF="http://www.phpscriptcenter.com/emailform.php">Email Form</A> Version 1.1</FONT></CENTER></P>
</BODY></HTML>
<?php
exit();
}

if ($fromname) {
$yeshow = "\nFrom, $fromname\n";
}

mail($toemail,"$subject","

$message

$yeshow

","From: $fromname <$fromemail>");

header("Location: $sendpage");
exit();

} else {

?>
<FORM ACTION="emailform.php" METHOD="POST">
<P><CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
  <TR>
    <TD WIDTH="100%" BGCOLOR="#004080">
    <TABLE WIDTH="394" BORDER="0" CELLSPACING="1" CELLPADDING="2">
      <TR>
        <TD COLSPAN="2" BGCOLOR="#004080">
        <B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Contact Form</FONT></B></TD>

      </TR>
            <TR>
        <TD WIDTH="48%" BGCOLOR="#ffffff">
        <B><FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Your Name:</FONT></B></TD>
        <TD WIDTH="52%" BGCOLOR="#ffffff">
        <INPUT NAME="fromname" TYPE="text" SIZE="25">
</TD>
      </TR>
      <TR>
        <TD WIDTH="48%" BGCOLOR="#ffffff">
        <B><FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Your Email:</FONT></B></TD>
        <TD WIDTH="52%" BGCOLOR="#ffffff">
        <INPUT NAME="fromemail" TYPE="text" SIZE="25">
-----------------------------------------------
</TD>
      </TR>
      <TR>
        <TD COLSPAN="2" BGCOLOR="#ffffff">
        <B><FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Message:<BR><INPUT           
        TYPE="hidden" NAME="subject" VALUE="Contact Form">
        <INPUT TYPE="hidden" NAME="toemail" VALUE="<?php echo $youremail; ?>">
        <INPUT TYPE="hidden" NAME="toname" VALUE="<?php echo $yourname; ?>">
        <INPUT TYPE="hidden" NAME="require" VALUE="fromname,fromemail,message">
        <INPUT TYPE="hidden" NAME="sendpage" VALUE="<?php echo $yourdefaultsend; ?>">
        <TEXTAREA NAME="message" ROWS="5" COLS="45"></TEXTAREA></FONT></B></TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>

<P><CENTER><INPUT NAME="submitform" TYPE="submit" VALUE="Submit"></CENTER></FORM></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER><FONT SIZE="-2" FACE="Verdana"><B>Powered by:</B> <A HREF="http://www.phpscriptcenter.com/emailform.php">Email Form</A> Version 1.1</FONT></CENTER></P>
</BODY></HTML>
<?php
exit();

}

?>
-----------------------------------------------

Jeg ville være glad hvis en kunne gå koden igennem for mig, da jeg prøver at lære php :)
Avatar billede x-com Nybegynder
20. juni 2003 - 22:32 #1
Det er sån besøgende på dit site (hvis du har et) kan sende mail til dig, uden at skulle åbne alle mulige programmer...! Altså en mailform!
Meget parktisk!
Avatar billede skovenborg Nybegynder
20. juni 2003 - 22:33 #2
Den sender en email til en side. De der hidden fields er så lavet så den bl.a. kan sende afsenderens email og navn, som du tidligere har specificert, videre med formen.
Avatar billede skovenborg Nybegynder
20. juni 2003 - 22:33 #3
hov, dårligt formuleret. Mente egentlig lidt af det samme som x-com.
Avatar billede x-com Nybegynder
20. juni 2003 - 22:35 #4
Der hvor du har sat --- om, er de nogle af  felter man skal skrive i... !
Avatar billede x-com Nybegynder
20. juni 2003 - 22:40 #5
Og det virker fint nok, på min server!
Avatar billede stroke1 Nybegynder
20. juni 2003 - 22:47 #6
ja jeg er ikke helt med, i den øverste del der laver man formen og definerer de enkelte inputs, men herefter kan jeg ikke helt se hvad man gør med de hidden felter?????????
Avatar billede skovenborg Nybegynder
20. juni 2003 - 23:07 #7
Det er som jeg sagde før for at overføre informationer via formen, så du bagefter kan hente alle informationerne. Du sender altså bare nogle variabler videre med formen, men bruger så hidden fordi det ikke skal direkte ses på siden.
Avatar billede stroke1 Nybegynder
24. juli 2003 - 12:21 #8
......
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