Avatar billede ravsted-dk Nybegynder
27. september 2006 - 21:50 Der er 20 kommentarer og
1 løsning

Leder efter en Advanceret kontaktformular

Hejsa

Jeg er på udkig efter en formular, som skal lidt mere end normalt.
Det skal være sådan så når man har udfyldt de felter der er, så bliver man sendt over til en side, hvor man skal bekræfte det man har skrevet. Når man så har bekræftet det, skal den sende en mail til mig, og en kopi til den person der har skrevet formularen.

Nogle af de felter jeg skal have på er disse, plus nogle flere som kommer senere http://barnlille.dk/medlem/medlemmer_opret.html

Er det noget som kan lade sig gøre?
Og hvordan laves det?
Avatar billede michaeltryl Seniormester
27. september 2006 - 21:56 #1
hvis der bare skal være en side der skal bekræfte dataen og derefter sendes i en mail til dig og til den der har udfyldt er det ikke det store problem.
det brugernavn og password skal det bare sendes og ikke indsættes i en databse?
Avatar billede michaeltryl Seniormester
27. september 2006 - 22:18 #2
Jeg var lidt hurtig eller også er jeg bare træt, for jeg kan ikke lige regne ud hvordan det kan laves.
jeg kigger på det imorgen, men andre er meget velkommen til at tage over
Avatar billede ravsted-dk Nybegynder
28. september 2006 - 09:50 #3
Brugernavn og adgangskode, skal ikke sendes til nogen database, det hele skal sendes til min mail, og så opretter jeg dem manualt i databsen, når de er godkendt.

DEt bliver de udfra deres oplysinger som de har indtastet og efter en krak søgning på deres adresse.
Avatar billede ravsted-dk Nybegynder
01. oktober 2006 - 20:53 #4
Har du kigget på det.
Avatar billede michaeltryl Seniormester
01. oktober 2006 - 21:06 #5
jeg har haft ret travlt her i weekenden og havde faktisk glemt alt om det
jeg tager et kig på det senere i aften eller imorgen.
den side hvor de skal bekræfte, skal der være mulighed for at rette i oplysningerne på den side eller skal det bare skrives ud på siden og hvis der så er en fejl skal de udfylde formularen på ny
Avatar billede ravsted-dk Nybegynder
02. oktober 2006 - 10:49 #6
der skal bare være en bekræftelsesside hvor den udskriver oplysningerne, skal de rette i den, kan man vel bare trykke tilbage.
Avatar billede michaeltryl Seniormester
02. oktober 2006 - 10:54 #7
okay jeg er ved at kigge på det og skriver her når det er klart
Avatar billede michaeltryl Seniormester
02. oktober 2006 - 13:10 #8
så skulle det virker, men tag et kig på det på denne side
bare prøv at udfylde jeg får en mail med de oplysninger du udfylder og der skulle også gerne komme en mail til dig
http://www.magiske-michael.dk/prove/barnlille/medlemmer_opret.php
Avatar billede ravsted-dk Nybegynder
03. oktober 2006 - 09:28 #9
Det virker jo fint.
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 10:27 #10
det var fint jeg har også modtaget en mail fra dig jeg smider koderne herind
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 10:29 #11
medlemmer_opret.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?php
include ('../et_barn/diverse/hent.php');
?>
<head>
<title>Barnlille.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('/images/menu_forside-farven.jpg')">
<table width="78%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top"><table width="805" height="759" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="81" colspan="3" align="left" valign="top" background="/images/overskrift/overskrift_baggrund.jpg"><img src="/images/overskrift/overskrift_medlemmer.jpg" width="641" height="81"></td>
          <td width="164" rowspan="2" align="left" valign="top" background="/images/knap_forside/menu_baggrund.jpg">
            <?php include("http://barnlille.dk/menu.php"); ?>
          </td>
        </tr>
        <tr>
          <td width="4" height="652" align="center" valign="top" background="/images/knap_underside/menu_venstre.jpg"> <div align="left"></div>
            <p>&nbsp;</p></td>
          <td width="138" height="652" align="center" valign="top"><table width="138" border="0" cellpadding="0" cellspacing="0">
              <tr align="left" valign="top">
                <td height="43" colspan="2"></td>
              </tr>
              <tr>
                <td height="14" colspan="2" valign="top">&nbsp;</td>
              </tr>
              <tr>
                <td height="14" colspan="2" valign="top">&nbsp;</td>
              </tr>
              <tr>
                <td colspan="2" valign="top">&nbsp;</td>
              </tr>
            </table></td>
          <td width="499" height="652" align="center" valign="top" background="/images/diverse/main.jpg">
<blockquote>
<table border="0" width="350" height="350" cellspacing="0" align="center">
                <tr>
                  <td height="213" valign="top"><form action="bekraeft.php" method="post">
                      <div align="center">
                        <h3><font face="Verdana" size="1"><b><font color="#993366"><br>
                          </font></b></font><font color="#993366">
                          </font><font color="#993366" face="Verdana"><b>
                        Brugeroplysninger.
                          </b>
                          </font></h3>
                       
                        <div align="center"><font color="#993366" size="1" face="Verdana">
<strong>Alle felter med * skal udfyldes.</strong>
</font> <br>
                        </div>
                        <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#993366">
                          <tr>
                            <td valign="top"><p><font color="#993366"><strong>
                            Personlige oplysninger</strong></font></p>
                              <blockquote>
                                <p align="left"><font color="#993366" size="1" face="Verdana">
                                Fornavn:<br>
                                  <input name="fornavn" type="text" class="but" id="fornavn">
                                  * <br>
                                  <br>
                                  Efternavn<br>
                                  <input name="efternavn" type="text" class="but" id="efternavn">
                                  * <br>
                                  <br>
                                  Din adresse:<br>
                                  <input name="adresse" type="text" class="but" id="adresse2">
                                  *<br>
                                  <br>
                                  Tlf. nr. <br>
                                  <input name="tlf" type="text" class="but" id="post_by">
                                *                                  <br>
                                  <br>
                                  Post nr. og by<br>
                                  <input name="post_by" type="text" class="but" id="post_by2">
                                  *<br>
                                  <br>
                                  Din alder:<br>
                                  <input name="alder" type="text" class="but" id="alder2">
                                  *</font></p>
                                <p align="left"><font color="#993366" size="1" face="Verdana">
                                Din nuværende situation:<br>
                                  <textarea name="situation" class="but" id="situation2"></textarea>
                                  *<br>
                                  <br>
                                  Din email adresse:<br>
                                  <input type="text" class="but" name="epost">
                                  *<br>
                                  <br>
                                  </font></p>
                              </blockquote></td>
                          </tr>
                        </table>
                        <br>
                        <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0">
                          <tr>
                            <td valign="top" bordercolor="#993366"><p><font color="#993366"><strong>
                            Englebarn / Børn</strong></font></p>
                              <blockquote>
                                <p align="left"><font color="#993366" size="1" face="Verdana">
                                Navn på engle barn<br>
                                  <input name="englebarn" type="text" class="but" id="englebarn2">
                                  *<br>
                                  <br>
                                  Fødselsdag<br>
                                  <input name="fodselsdag" type="text" class="but" id="mindedato2">
                                  *<br>
                                  <br>
                                  Dødsdag<br>
                                  <input name="dodsdag" type="text" class="but" id="mindedato3">
                                  *<br>
                                  <br>
                                  Begravelsdag<br>
                                  <input name="begravelsdag" type="text" class="but" id="begravelsdag">
                                  * </font></p>
                                <p align="left"><font color="#993366" size="1" face="Verdana">
                                Detaljeret beskrivelse af dødsårsag</font><font color="#993366" size="1" face="Verdana"><br>
                                  <textarea name="aarsag" rows="10" class="but" id="aarsag2"></textarea>
                                  * <br>
                                  Fortæl så meget som muligt. </font></p>
                              </blockquote></td>
                          </tr>
                        </table>
                        <br>
                        <table width="80%" height="244" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#993366">
                          <tr>
                            <td valign="middle"><p><font color="#993366"><strong>
                            Andre oplysninger</strong></font></p>
                              <blockquote>
                                <p><font color="#993366" size="1" face="Verdana">
                                Navn på andre børn (lever)<br>
                                  <textarea name="barn" class="but" id="barn"></textarea>
                                  </font></p>
                                <p><font color="#993366" size="1" face="Verdana">
                                Besked til Admin</font><font color="#993366" size="2" face="Verdana"><br>
                                  <textarea wrap="on" class="but" name="tekst"></textarea>
                                  </font></p>
                              </blockquote></td>
                          </tr>
                        </table>
                        <br>
                        <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0">
                          <tr>
                            <td valign="top" bordercolor="#993366"><p><font color="#993366"><strong>
                            Brugeroplysninger</strong></font></p>
                              <blockquote>
                                <p><font color="#993366" size="1" face="Verdana">
                                Brugernavn:<br>
                                  <input name="brugernavn" type="text" class="but" id="brugernavn3">
                                  *<br>
                                  <br>
                                  Adgangskode:<br>
                                  <input name="adgangskode" type="text" class="but" id="adgangskode3">
                                  *<br>
                                  </font></p>
                              </blockquote></td>
                          </tr>
                        </table>
                      </div>
                      <blockquote>
                        <div align="left"><font color="#993366" size="2" face="Verdana">
                                                    <INPUT type="hidden" name="recipient" value="info@barnlille.dk">
                          <INPUT name="send" type="submit" id="send" value="Send">
</font><font color="#993366" size="1" face="Verdana">
                          </font> </div>
                      </blockquote>
                    </form>
                    <p><font color="#993366">Det brugernavn og adgangskode som
                    du vælger her bruges til vores forum.<br>
                      Dine personlige oplysninger, videregives ikke.
                      </font><font color="#993366"><br>
                    Dine personlige oplysninger, vil blive kontrolleret på
                    Krak.dk.</font></p>
                    <p><font color="#993366">Brugernavnet må kun bruges af den
                    person, som der søger. </font></p></td>
                </tr>
              </table>
            </blockquote></td>
        </tr>
        <tr>
          <td colspan="4" align="left" valign="top"><img src="/images/diverse/bund1.jpg" width="805" height="26"></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 10:29 #12
bekraeft.php

<?php
session_start();

if(!isset($_POST['send'])) //Tester om brugeren kom fra  formularen
{
    echo "Du skal først udfylde denne <a href='medlemmer_opret.php'>formular</a>";
}
else
{
$fornavn = $_POST['fornavn'];
$efternavn = $_POST['efternavn'];
$adresse = $_POST['adresse'];
$tlf = $_POST['tlf'];
$post_by = $_POST['post_by'];
$alder = $_POST['alder'];
$situation = $_POST['situation'];
$epost = $_POST['epost'];
$englebarn = $_POST['englebarn'];
$fodselsdag = $_POST['fodselsdag'];
$dodsdag = $_POST['dodsdag'];
$begravelsdag = $_POST['begravelsdag'];
$aarsag = $_POST['aarsag'];
$barn = $_POST['barn'];
$tekst = $_POST['tekst'];
$brugernavn = $_POST['brugernavn'];
$adgangskode = $_POST['adgangskode'];
       
if (!empty($fornavn) && !empty($efternavn) && !empty($adresse) && !empty($tlf) && !empty($post_by) && !empty($alder) && !empty($situation) && !empty($epost) && !empty($englebarn) && !empty($fodselsdag) && !empty($dodsdag) && !empty($begravelsdag) && !empty($aarsag) && !empty($brugernavn) && !empty($adgangskode))
{
$_SESSION['opret'] = 1;
$_SESSION['fornavn'] = $fornavn;
$_SESSION['efternavn'] = $efternavn;
$_SESSION['adresse'] = $adresse;
$_SESSION['tlf'] = $tlf;
$_SESSION['post_by '] = $post_by;
$_SESSION['alder'] = $alder;
$_SESSION['situation'] = $situation;
$_SESSION['epost'] = $epost;
$_SESSION['englebarn'] = $englebarn;
$_SESSION['fodselsdag'] = $fodselsdag;
$_SESSION['dodsdag'] = $dodsdag;
$_SESSION['begravelsdag'] = $begravelsdag;
$_SESSION['aarsag'] = $aarsag;
$_SESSION['barn'] = $barn;
$_SESSION['tekst'] = $tekst;
$_SESSION['brugernavn'] = $brugernavn;
$_SESSION['adgangskode'] = $adgangskode;

echo"<html>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<title>Ny side 1</title>
</head>

<body>";
echo"<h1>Bekræft</h1>";
echo"<h2>Du har udfyldt formularen med følgende oplysninger. Er diise oplysninger korrekt så klik på bekræft";
echo"i bunden af siden eller tryk på tilbage for at rette oplysningerne</h2>";
echo"<h3>Fornavn: $fornavn<br>";
echo"Efternavn: $efternavn<br>";
echo"Adresse: $adresse<br>";
echo"Tlf: $tlf<br>";
echo"Post_by: $post_by<br>";
echo"Alder: $alder<br>";
echo"Situation: $situation<br>";
echo"Epost: $epost<br>";
echo"Englebarn: $englebarn<br>";
echo"Fødselsdag: $fodselsdag<br>";
echo"Dødsdag: $dodsdag<br>";
echo"Begravelsdag: $begravelsdag<br>";
echo"Årsag: $aarsag<br>";
echo"Barn: $barn<br>";
echo"Tekst: $tekst<br>";
echo"Brugernavn: $brugernavn<br>";
echo"Adgangskode: $adgangskode<br><br>";
echo"<a href='ja.php'>Ja oplysninger er rigtige</a> (herefter sendes en mail til din mail adresse samt til admin af siden)</h3>";
echo"</body>

</html>";
}
else
{
echo "Et eller flere felter mangler at blive udfyldt tryk på tilbage for at udfylde de sidste felter<br>";
echo "husk at alle felter med * skal udfyldes";
}}
?>
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 10:31 #13
ja.php
i denne fil skal du lige rette din@mail.dk til den mail du ønsker at få besked i
du finder den lige efter ////mail til admin

<?
session_start();

if(!$_SESSION['opret'] == 1) {//Hvis brugeren ikke kommer direkte ind på siden
header("Location: medlemmer_opret.php");//Senders brugeren videre til medlmmer_opret
exit;//Sørger for at resten af koden, ikke bliver udført
}
//ellers sendes mail til dig og bruger

$bruger = $_SESSION['Brugernavn'];


$fornavn = $_SESSION['fornavn'];
$efternavn = $_SESSION['efternavn'];
$adresse = $_SESSION['adresse'];
$tlf = $_SESSION['tlf'];
$post_by = $_SESSION['post_by '];
$alder = $_SESSION['alder'];
$situation = $_SESSION['situation'];
$epost = $_SESSION['epost'];
$englebarn = $_SESSION['englebarn'];
$fodselsdag = $_SESSION['fodselsdag'];
$dodsdag = $_SESSION['dodsdag'];
$begravelsdag = $_SESSION['begravelsdag'];
$aarsag = $_SESSION['aarsag'];
$barn = $_SESSION['barn'];
$tekst = $_SESSION['tekst'];
$brugernavn = $_SESSION['brugernavn'];
$adgangskode = $_SESSION['adgangskode'];

//mail til admin,
$aemail  = "din@mail.dk";
$aemne     = "Medlem oprettet";
$abesked = "Formularen er udfyldt med følgende oplysninger<br><br>";
$abesked .="Fornavn: $fornavn<br>";
$abesked .="Efternavn: $efternavn<br>";
$abesked .="Adresse: $adresse<br>";
$abesked .="Tlf: $tlf<br>";
$abesked .="Post_by: $post_by<br>";
$abesked .="Alder: $alder<br>";
$abesked .="Situation: $situation<br>";
$abesked .="Epost: $epost<br>";
$abesked .="Englebarn: $englebarn<br>";
$abesked .="Fødselsdag: $fodselsdag<br>";
$abesked .="Dødsdag: $dodsdag<br>";
$abesked .="Begravelsdag: $begravelsdag<br>";
$abesked .="Årsag: $aarsag<br>";
$abesked .="Barn: $barn<br>";
$abesked .="Tekst: $tekst<br>";
$abesked .="Brugernavn: $brugernavn<br>";
$abesked .="Adgangskode: $adgangskode<br><br>";


    $aheader  = "MIME-Version: 1.0" . "\r\n";
    $aheader .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
    $aheader .= "from:$epost";

mail($aemail, $aemne, $abesked, $aheader);

//mail til bruger
$bemne     = "Bekræftelse";
$bbesked = "Du har udfyldt formularen på www.barnlille.dk med disse oplysninger<br><br>";
$bbesked .="Fornavn: $fornavn<br>";
$bbesked .="Efternavn: $efternavn<br>";
$bbesked .="Adresse: $adresse<br>";
$bbesked .="Tlf: $tlf<br>";
$bbesked .="Post_by: $post_by<br>";
$bbesked .="Alder: $alder<br>";
$bbesked .="Situation: $situation<br>";
$bbesked .="Epost: $epost<br>";
$bbesked .="Englebarn: $englebarn<br>";
$bbesked .="Fødselsdag: $fodselsdag<br>";
$bbesked .="Dødsdag: $dodsdag<br>";
$bbesked .="Begravelsdag: $begravelsdag<br>";
$bbesked .="Årsag: $aarsag<br>";
$bbesked .="Barn: $barn<br>";
$bbesked .="Tekst: $tekst<br>";
$bbesked .="Brugernavn: $brugernavn<br>";
$bbesked .="Adgangskode: $adgangskode<br><br>";


    $bheader  = "MIME-Version: 1.0" . "\r\n";
    $bheader .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";

mail($epost, $bemne, $bbesked, $bheader);

echo"Der er nu sendt en mail til dig og admin af siden Vend tilbage ved at klikke <a href='www.barnlille.dk'>her</a><br>";
echo"<h3>Fornavn: $fornavn<br>";
echo"Efternavn: $efternavn<br>";
echo"Adresse: $adresse<br>";
echo"Tlf: $tlf<br>";
echo"Post_by: $post_by<br>";
echo"Alder: $alder<br>";
echo"Situation: $situation<br>";
echo"Epost: $epost<br>";
echo"Englebarn: $englebarn<br>";
echo"Fødselsdag: $fodselsdag<br>";
echo"Dødsdag: $dodsdag<br>";
echo"Begravelsdag: $begravelsdag<br>";
echo"Årsag: $aarsag<br>";
echo"Barn: $barn<br>";
echo"Tekst: $tekst<br>";
echo"Brugernavn: $brugernavn<br>";
echo"Adgangskode: $adgangskode<br><br>";

?>
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 10:31 #14
og lige et svar herfra
Avatar billede ravsted-dk Nybegynder
03. oktober 2006 - 13:26 #15
Der er dog lige nogle små ændringere til, men intet af betydning, det virker som det skal, der skal bare laves lidt om på farven, men skulle nok være noget jeg kan finde ud af. Da jeg er ved at lave hele siden om.
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 13:28 #16
ja det er ikke det værste bare husk at hvis du laver noget med "" i php koderne skal det skrives med '' istedet
Avatar billede ravsted-dk Nybegynder
03. oktober 2006 - 17:16 #17
ok, jeg skal nok have nogle flere felter ind, men det er jo lavet så man kan finde ud af det kan jeg se.
Avatar billede michaeltryl Seniormester
03. oktober 2006 - 17:30 #18
ellers skriver du bare her så kigger jeg på det
Avatar billede ravsted-dk Nybegynder
04. oktober 2006 - 21:00 #19
Hejsa, jeg har fået lidt problemer med den, kan du ikke lige kontakt mig på MSN, da adressen helst ikke skal ud endnu.

MSN karsten@ravsted.dk

Jeg tilføjer lige hvad der er skrevet bagefter her.
Avatar billede michaeltryl Seniormester
04. oktober 2006 - 21:34 #20
jeg har tilføjet dig nu men ved ikke lige hvor meget jeg er til stede i aften, men bare prøv at skrive til mig så svare jeg hvis jeg er ved computeren
Avatar billede ravsted-dk Nybegynder
04. oktober 2006 - 23:36 #21
Har hentet koden herfra igen, kunne ikke lige finde fejlen
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