Avatar billede fancy Mester
27. februar 2009 - 17:29 Der er 14 kommentarer og
1 løsning

mail fra php

hvordan sender jeg en mail til en bruger der lige har tastet sine oplysninger inde i en form box
jeg bruger detter her nu men kan kun bestemme at jeg vil sende til en og kun få oplysnininger det skal være således at alle oplysninger bliver sendt til den der har tastet det ind.

<?php
if (isset($_POST['navn']) && isset($_POST['besked']))
{
    if (empty($_POST['navn']))
    {
        //echo "Du skal indtaste dit navn"; 
    }
    elseif (empty($_POST['besked']))
    {
        //echo "Du skal indtaste en besked";
    }
    else
 
    {
        $modtager = "min_mail";
        $emne = "Mail fra en bruger";
        $besked = "Hej, du har modtaget mail fra en bruger: \n 
                            Navn: " . $_POST['navn']. "\n
                            Besked: " . $_POST['firmanavn'];
        $header = "email";

        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
    }
}
?>
Avatar billede andreas13_fam Nybegynder
27. februar 2009 - 19:19 #1
Det gør du ved at tilføje noget til din $header
fx hvis du vil sendee det som HTML
$header  = "MIME-Version: 1.0" . "\r\n";
$header .= "Content-type: text/html; charset=UTF-8" . "\r\n";
$header .= "from:afs@afsender.dk";
Avatar billede andreas13_fam Nybegynder
27. februar 2009 - 19:24 #2
og ellers er det bare at se her:
http://dk.php.net/manual/en/function.mail.php
Avatar billede fancy Mester
27. februar 2009 - 20:14 #3
jeg kan godt se meningen men jeg kan ikke finde ud af at sætte det sammen jeg kan ikke hente de forskellige variabler fra indtastning eller skal jeg hente dem fra db ????
Avatar billede andreas13_fam Nybegynder
27. februar 2009 - 22:49 #4
Jeg går næsten ud fra at du har fået det fra. http://www.phpartikler.dk/artikler/mail.php
Hvilke der i min verden ikke er noget galt med, det var også sådan jeg lærte PHP for 2½ måned siden :D

-----Koden-----
<?php
if (isset($_POST['navn']) && isset($_POST['besked']))
{
    if (empty($_POST['navn']))
    {
        echo "Du skal indtaste dit navn"; 
    }
    elseif (empty($_POST['besked']))
    {
        echo "Du skal indtaste en besked";
    }
    else
    {
        $modtager = "mod@modtager.dk";
        $emne = "Mail fra en bruger";
        $besked = "Hej, du har modtaget mail fra en bruger: \n 
                            Navn: " . $_POST['navn']. "\n
                            Besked: " . $_POST['besked'];
        $header = "from:afs@afsender.dk";

        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
    }
}
?>

<form action="mail.php" method="post">
    Navn: <br>
    <input type="text" name="navn" style="width: 200px;"> <br><br>

    Besked: <br>
    <textarea name="besked" style="width: 200px; height: 100px;"></textarea> <br><br>

    <input type="submit" value="Send mail">
</form>


-----forklaring-----
<form action="mail.php" method="post">
betyder at filen du sender informationen til, hedder mail.php desuden sendes det som post.

Du har sikkert bemærket at mange hjemmesider har noget som dette i deres URL

index.php?noget=noget&nogetandet=nogetandet
Det er nogle variabler som man kan se/hente
post minder meget om det samme de er bare usynlige

$_POST['navn'] betyder at du godt vil hente en post variabel som du har kaldt navn.
Grunden til at den hedder navn finder du ved at se på
<input type="text" name="navn" style="width: 200px;">
her er name="navn" og det du skriver i feltet bliver derfor når du trykker på "send mail" gemt i $_POST['navn']

$_POST['navn'] henter du så ned i din mail formular fx:
echo 'variablen navn sendt med post er:'.$_POST['navn'];

jeg vil gerne hjælpe, men måske det er lettere at hvis du poster hele din kode + filnavnet på den.

PS: variablen i index.php?noget=noget&nogetandet=nogetandet
hentes via $_GET['noget']
Avatar billede fancy Mester
28. februar 2009 - 00:30 #5
ok her den den er ikke særlig køn som du kan se er det snuppet fra et andet script som jeg har modifiseret


<html>

<head>


<title>Tilmelding!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">

</style></head>
<body>

<div align="">


  Her kan du som kræmmer, tilmelde dig venteliste til langeskov kræmmermarked 2009.<BR>
  <BR>En stand plads koster 130 kr. pr. facade meter og er 7 meter dyb<br>
  En hjørne grund koster 170 kr. pr. facade meter og er også 7 meter dyb <br>
  El koster 140 kr. pr stand.
<br>Eller på telefon nr. 40 90 17 71
 

</div>
<form method="POST">
  <div align=""><b>fimanavn:</b> <br>
    <input type="text" name="firmanavn" size="40">
    <br>
  <b>Varebetegnelse:</b> <br>
    <input type="text" name="vare" size="40">
    <br>
  <b>Navn:</b> <br>
    <input type="text" name="navn" size="40">
    <br>
   
      <b>Adresse:</b> <br>
    <input type="text" name="adresse" size="40">
    <br>
      <b>Postnummer:</b> <br>
    <input type="text" name="postnummer" size="4">
    <br>
      <b>By:</b> <br>
    <input type="text" name="bynavn" size="40">
    <br>
    <b>Telefonnummer:</b> <br>
    <input type="text" name="tele" size="40">
    <br>
      <b>E-mail:</b> <br>
    <input type="text" name="email" size="30">
    <br><br>
   
    <b>Indtast hvor mange facade meter der ønskes:</b> <br>
    <input type="text" name="meter" size="10">
    <br>
        <form action="formular.php#radio" method="post">
    Ønskes der hjørnegrund:     <br>
        <input type="radio" name="grund" value="ja"> Ja
        <input type="radio" name="grund" value="nej"> Nej
   
    <br> <br>
    <form action="formular.php#radio" method="post">
    Ønskes der el på standen: <br>
        <input type="radio" name="el" value="ja"> Ja
        <input type="radio" name="el" value="nej"> Nej <br> <br>
       
          <b>Har du været på marked før, så opgive dit stand nr. her:</b> <br>
    <input type="text" name="stand" size="30"><br> <br>
   
      <b>Du kan evt, skrive en besked:</b><br>
      <textarea name="besked" rows="5" cols="30"></textarea>
    <br>
    <?php
if (isset($_POST['navn']) && isset($_POST['besked']))
{
    if (empty($_POST['navn']))
    {
        //echo "Du skal indtaste dit navn"; 
    }
    elseif (empty($_POST['besked']))
    {
        //echo "Du skal indtaste en besked";
    }
    else
 
    {
        $modtager = "karsten.leth@email.dk";
        $emne = "Mail fra en bruger";
        $besked = "Hej, du har modtaget mail fra en bruger: \n 
                            Navn: " . $_POST['navn']. "\n
                            Besked: " . $_POST['firmanavn'];
        $header = "email";

        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
    }
}
?>
<input type="submit" value="Send">
   

</form>

  </div>
  <br><br>
  <div align="center"><em><strong>Husk at udfylde alle boksene</strong></em>
  </div>
</form>

<?php // PHP starter igen
// afslutter '{' ovenfor.
{ // Laver en GET igen.

if($_POST[navn] == "") {
echo("Du skal udfylde feltet <b>Navn</b>");
} else { // Vi tester om feltet Navn er udfyldt, hvis feltet ikke er udfyldt, siger php: Du skal udfylde feltet Navn. Hvis ikke går den videre.

if($_POST[email] == "") {
echo("Du skal udfylde feltet <b>E-mail</b>");
} else { // Vi tester om feltet email er udfyldt

if($_POST[firmanavn] == "") {
echo("Du skal udfylde feltet <b>firmanavn</b>");
} else {

if($_POST[vare] == "") {
echo("Du skal udfylde feltet <b>Varebetegnelse</b>");
} else {

if($_POST[tele] == "") {
echo("Du skal udfylde feltet <b>Telefonnummer</b>");
} else {

//if($_POST[besked] == "") {
//echo("Du skal udfylde feltet <b>Besked</b>");
//} else { // Vi tester om der er skrevet en besked.


if(strlen($_POST[besked]) < "") {
echo("Det var en kort besked");
} else { // Her tester vi om brugeren har skrevet en besked på over 10 karektere. Hvis brugeren ikke har det siger den: Det var en kort besked, hvis brugerens besked var over 10 karektere går den videre.

//if(is_numeric($_POST[navn])) {
//echo("Jeg har aldrig hørt om tal, i et navn!");
//} else { // Her tester vi med kommandoen is_numeric() om brugeren har skrevet tal i sit navn. Hvis brugeren har det, siger php: Jeg har aldrig hørt om tal, i et navn! Hvis ikke går den bare videre.

$dato = date('d/m/Y H:i:s'); // Her kalder vi datoen og klokken. d står for day, m for month, y for year, h for hour, i for minuts, s for seconds. Altså dag, måned, år, time, minut, sekund. Datoen bliver så gemt i virablen $dato
$ip = $_SERVER[REMOTE_ADDR]; // Her kalder vi vedkomnes IP, og gemmer ipen i virablen $ip
$navn = htmlspecialchars($_POST[navn]); // Vi gemmer $_POST[navn] i virablen $navn, og bruger kommandoen htmlspecialchars() for at sørge for at brugeren ikke kan bruge html i dette felt. Hvis brugeren har gjort det, bliver det bare til tekst.
$navn = htmlspecialchars($_POST[navn]);
$adresse = htmlspecialchars($_POST[adresse]);
$postnummer = htmlspecialchars($_POST[postnummer]);
$bynavn = htmlspecialchars($_POST[bynavn]);
$email = htmlspecialchars($_POST[email]); // Vi gemmer $_POST[email] i virablen $email
$besked = htmlspecialchars($_POST[besked]);
$firmanavn = htmlspecialchars($_POST[firmanavn]);
$vare = htmlspecialchars($_POST[vare]);
$tele = htmlspecialchars($_POST[tele]);
$el = htmlspecialchars($_POST[el]);
$grund = htmlspecialchars($_POST[grund]);
$meter = htmlspecialchars($_POST[meter]);// Vi gemmer $_POST[besked] i virablen $besked

if(!get_magic_quotes_gpc()) { // Vi laver en sikkerheds foranstaltning. Den vil jeg ikke til at fortælle om, hvis du er interesseret i at vide hvad den gør kan du søge på php.net
$navn = addslashes($navn);
$adresse = addslashes($adresse);
$postnummer = addslashes($postnummer);
$bynavn = addslashes($bynavn);
$email = addslashes($email);
$besked = addslashes($besked);
$firmanavn = addslashes($firmanavn);
$vare = addslashes($vare);
$tele = addslashes($tele);
$el = addslashes($el);
$grund = addslashes($grund);
$meter = addslashes($meter);
}

include("db_connection_stadeplads.php"); // Vi inkludere php filen db_connection.php i vores fil, den sørge for der er forbindelse til databasen.
mysql_query("INSERT INTO stadeplads (dato, ip, navn, adresse, postnummer, bynavn, email, besked, firmanavn, vare, tele ,el, grund, meter, stand) VALUES ('$dato', '$ip', '$navn', '$adresse', '$postnummer', '$bynavn', '$email', '$besked', '$firmanavn', '$vare', '$tele', '$el', '$grund', '$meter', '$stand')") or die(mysql_error()); // Vi sætter alle brugerens POSTER ind i databasen.
echo("Tak for din resevering, <br> ");

}
}
}
}

// Vi afslutter alle vores '{' med '}'

if($_GET[valg] == "kig") {

include("db_connection.php");
$hent = mysql_query("SELECT * FROM gaestbog ORDER BY id DESC") or die(mysql_error()); // vi henter dataene fra databasen
if(mysql_num_rows($hent)) { // tester om der er noget i databasen.
while($vis = mysql_fetch_array($hent)) { // vi bruger while til at sørge for at den henter ALLE dataene ud fra databasen, vi gemmer alle dataene i virablen $vis

?>
<table border="0" width="100%">
<tr>
<td>
<table border="0" width="100%">
<tr>

<td><? echo $vis[dato]; ?> :</td>
</tr>
<td><b><? echo $vis[navn]; ?></b>
</tr>
<tr>
<td><b><? echo $vis[adresse]; ?></b>
<tr>
<td><b><? echo $vis[postnummer]; ?> <? echo $vis[bynavn]; ?></b> </td>
</tr>
<tr>

</tr>
<tr>
<td> Besked.<? echo nl2br($vis[besked]); ?></td>
</tr>
<tr>
<td>Kontakt:<br> <a href="mailto:<? echo $vis[email]; ?>"><? echo $vis[email]; ?></a></td>
</tr>
</table>
</td>
</tr>
</table>
<hr style="border: 1px dotted #000080" color="#000080">
<?
}
} else {
echo("Der blev intet fundet i databasen.");
}
}
}
}
}
?>

</body>

</html>
Avatar billede andreas13_fam Nybegynder
28. februar 2009 - 14:20 #6
prøv dette, men husk at lav en backup at det du har nu!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>


<title>Tilmelding!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">

    </style>
</head>
<body>

<div>
  Her kan du som kræmmer, tilmelde dig venteliste til langeskov kræmmermarked 2009.<br>
  <br>
  En stand plads koster 130 kr. pr. facade meter og er 7 meter dyb<br>
  En hjørne grund koster 170 kr. pr. facade meter og er også 7 meter dyb <br>
  El koster 140 kr. pr stand.
  <br>
  Eller på telefon nr. 40 90 17 71
</div>

<form method="post" action="formular.php#radio" >
  <div>
    <b>fimanavn:</b>
        <br>
        <input type="text" name="firmanavn" size="40">
        <br>
    <b>Varebetegnelse:</b>
        <br>
        <input type="text" name="vare" size="40">
        <br>
    <b>Navn:</b>
        <br>
        <input type="text" name="navn" size="40">
        <br>
   
    <b>Adresse:</b>
        <br>
        <input type="text" name="adresse" size="40">
        <br>
    <b>Postnummer:</b>
        <br>
        <input type="text" name="postnummer" size="4">
        <br>
    <b>By:</b>
        <br>
        <input type="text" name="bynavn" size="40">
        <br>
    <b>Telefonnummer:</b>
        <br>
        <input type="text" name="tele" size="40">
        <br>
    <b>E-mail:</b>
        <br>
        <input type="text" name="email" size="30">
        <br>
        <br>
   
    <b>Indtast hvor mange facade meter der ønskes:</b>
    <br>
    <input type="text" name="meter" size="10">
    <br>
        Ønskes der hjørnegrund:
        <br>
            <input type="radio" name="grund" value="ja"> Ja
            <input type="radio" name="grund" value="nej"> Nej
        <br>
        <br>
    Ønskes der el på standen:
        <br>
            <input type="radio" name="el" value="ja"> Ja
            <input type="radio" name="el" value="nej"> Nej
        <br>
        <br>   
    <b>Har du været på marked før, så opgive dit stand nr. her:</b>
    <br>
        <input type="text" name="stand" size="30">
    <br>
    <br>
      <b>Du kan evt, skrive en besked:</b>
    <br>
      <textarea name="besked" rows="5" cols="30">
      </textarea>
    <br>
    <?php
    if (isset($_POST['navn']) && isset($_POST['besked']))
    {
        if (empty($_POST['navn']))
        {
            //echo "Du skal indtaste dit navn"; 
        }
        elseif (empty($_POST['besked']))
        {
            //echo "Du skal indtaste en besked";
        }
        else
     
        {
            $modtager = "karsten.leth@email.dk";
            $emne = "Mail fra en bruger";
            $besked = "Hej, du har modtaget mail fra en bruger: \n 
                                Navn: " . $_POST['navn']. "\n
                                Besked: " . $_POST['firmanavn'];
            $header = "from:afs@afsender.dk";

            mail($modtager, $emne, $besked, $header);
            echo "Emailen er nu sendt!";
        }
    }
?>
        <input type="submit" value="Send">
</div>
<br>
<br>
  <div align="center">
    <em>
        <strong>Husk at udfylde alle boksene</strong>
    </em>
  </div>
</form>

<?php

if($_POST[navn] == "")
{
echo("Du skal udfylde feltet <b>Navn</b>");
}
else
{ // Vi tester om feltet Navn er udfyldt, hvis feltet ikke er udfyldt, siger php: Du skal udfylde feltet Navn. Hvis ikke går den videre.

    if($_POST[email] == "")
    {
    echo("Du skal udfylde feltet <b>E-mail</b>");
    }
    else
    { // Vi tester om feltet email er udfyldt

        if($_POST[firmanavn] == "")
        {
        echo("Du skal udfylde feltet <b>firmanavn</b>");
        }
        else
        {
            if($_POST[vare] == "")
            {
            echo("Du skal udfylde feltet <b>Varebetegnelse</b>");
            }
            else
            {
                if($_POST[tele] == "")
                {
                echo("Du skal udfylde feltet <b>Telefonnummer</b>");
                }
                else
                {

                    if(strlen($_POST[besked]) < "")
                    {
                    echo("Det var en kort besked");
                    }
                    else
                    {
                   
                    $dato = date('d/m/Y H:i:s'); // Her kalder vi datoen og klokken. d står for day, m for month, y for year, h for hour, i for minuts, s for seconds. Altså dag, måned, år, time, minut, sekund. Datoen bliver så gemt i virablen $dato
                    $ip = $_SERVER[REMOTE_ADDR]; // Her kalder vi vedkomnes IP, og gemmer ipen i virablen $ip
                    $navn = htmlspecialchars($_POST[navn]); // Vi gemmer $_POST[navn] i virablen $navn, og bruger kommandoen htmlspecialchars() for at sørge for at brugeren ikke kan bruge html i dette felt. Hvis brugeren har gjort det, bliver det bare til tekst.
                    $adresse = htmlspecialchars($_POST[adresse]);
                    $postnummer = htmlspecialchars($_POST[postnummer]);
                    $bynavn = htmlspecialchars($_POST[bynavn]);
                    $email = htmlspecialchars($_POST[email]); // Vi gemmer $_POST[email] i virablen $email
                    $besked = htmlspecialchars($_POST[besked]);
                    $firmanavn = htmlspecialchars($_POST[firmanavn]);
                    $vare = htmlspecialchars($_POST[vare]);
                    $tele = htmlspecialchars($_POST[tele]);
                    $el = htmlspecialchars($_POST[el]);
                    $grund = htmlspecialchars($_POST[grund]);
                    $meter = htmlspecialchars($_POST[meter]);// Vi gemmer $_POST[besked] i virablen $besked

                        if(!get_magic_quotes_gpc())
                        { // Vi laver en sikkerheds foranstaltning. Den vil jeg ikke til at fortælle om, hvis du er interesseret i at vide hvad den gør kan du søge på php.net
                            $navn = addslashes($navn);
                            $adresse = addslashes($adresse);
                            $postnummer = addslashes($postnummer);
                            $bynavn = addslashes($bynavn);
                            $email = addslashes($email);
                            $besked = addslashes($besked);
                            $firmanavn = addslashes($firmanavn);
                            $vare = addslashes($vare);
                            $tele = addslashes($tele);
                            $el = addslashes($el);
                            $grund = addslashes($grund);
                            $meter = addslashes($meter);
                        }

                    include("db_connection_stadeplads.php"); // Vi inkludere php filen db_connection.php i vores fil, den sørge for der er forbindelse til databasen.
                    mysql_query("INSERT INTO stadeplads (dato, ip, navn, adresse, postnummer, bynavn, email, besked, firmanavn, vare, tele ,el, grund, meter, stand) VALUES ('$dato', '$ip', '$navn', '$adresse', '$postnummer', '$bynavn', '$email', '$besked', '$firmanavn', '$vare', '$tele', '$el', '$grund', '$meter', '$stand')") or die(mysql_error()); // Vi sætter alle brugerens POSTER ind i databasen.
                    echo("Tak for din resevering, <br> ");

                    }
                }
            }
        }
    }
}

/////////////////////////////////////////////////////////////////////////////////////////////
if($_GET[valg] == "kig")
{

    include("db_connection.php");
    $hent = mysql_query("SELECT * FROM gaestbog ORDER BY id DESC") or die(mysql_error()); // vi henter dataene fra databasen
    if(mysql_num_rows($hent))
    { // tester om der er noget i databasen.
        while($vis = mysql_fetch_array($hent))
        { // vi bruger while til at sørge for at den henter ALLE dataene ud fra databasen, vi gemmer alle dataene i virablen $vis
        echo '
        <table border="0" width="100%">
            <tr>
                <td>
                    <table border="0" width="100%">
                        <tr>
                            <td>'.$vis[dato].':</td>
                        </tr>
                        <tr>
                            <td><b>'.$vis[navn].'</b></td>
                        </tr>
                        <tr>
                            <td><b>'.$vis[adresse].'</b></td>
                        </tr>   
                        <tr>
                            <td><b>'.$vis[postnummer].''.$vis[bynavn].'</b></td>
                        </tr>
                        <tr>
                            <td> Besked.'.nl2br($vis[besked]).'</td>
                        </tr>
                        <tr>
                            <td>Kontakt:<br> <a href="mailto:'.$vis[email].'">'.$vis[email].'</a></td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
        <hr style="border: 1px dotted #000080" color="#000080">
            ';
        }
    }
    else
    {
    echo("Der blev intet fundet i databasen.");
    }
}
?>

</body>
</html>
Avatar billede andreas13_fam Nybegynder
28. februar 2009 - 15:51 #7
Nu tror jeg faktisk at jeg forstod hvad det var du ville.
Så der kommer lige en ny om lidt :D
Avatar billede andreas13_fam Nybegynder
28. februar 2009 - 15:53 #8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>


<title>Tilmelding!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">

    </style>
</head>
<body>

<div>
  Her kan du som kræmmer, tilmelde dig venteliste til langeskov kræmmermarked 2009.<br>
  <br>
  En stand plads koster 130 kr. pr. facade meter og er 7 meter dyb<br>
  En hjørne grund koster 170 kr. pr. facade meter og er også 7 meter dyb <br>
  El koster 140 kr. pr stand.
  <br>
  Eller på telefon nr. 40 90 17 71
</div>

<form method="post" action="formular.php?send=send" >
  <div>
    <b>fimanavn:</b>
        <br>
        <input type="text" name="firmanavn" value="<?php echo $_POST['firmanavn']; ?>" size="40">
        <br>
    <b>Varebetegnelse:</b>
        <br>
        <input type="text" name="vare" value="<?php echo $_POST['vare']; ?>" size="40">
        <br>
    <b>Navn:</b>
        <br>
        <input type="text" name="navn" value="<?php echo $_POST['navn']; ?>" size="40">
        <br>
   
    <b>Adresse:</b>
        <br>
        <input type="text" name="adresse" value="<?php echo $_POST['adresse']; ?>" size="40">
        <br>
    <b>Postnummer:</b>
        <br>
        <input type="text" name="postnummer" value="<?php echo $_POST['postnummer']; ?>" size="4">
        <br>
    <b>By:</b>
        <br>
        <input type="text" name="bynavn" value="<?php echo $_POST['bynavn']; ?>" size="40">
        <br>
    <b>Telefonnummer:</b>
        <br>
        <input type="text" name="tele" value="<?php echo $_POST['tele']; ?>" size="40">
        <br>
    <b>E-mail:</b>
        <br>
        <input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="30">
        <br>
        <br>
   
    <b>Indtast hvor mange facade meter der ønskes:</b>
    <br>
    <input type="text" name="meter" value="<?php echo $_POST['meter']; ?>" size="10">
    <br>
        Ønskes der hjørnegrund:
        <br>
        <?php
        if ($_POST['grund'] == "ja")
        {
        echo '
            <input selected="selected" type="radio" name="grund" value="ja"> Ja
            <input type="radio" name="grund" value="nej"> Nej
            ';
        }
        elseif ($_POST['grund'] == "nej")
        {
        echo '
            <input type="radio" name="grund" value="ja"> Ja
            <input selected="selected" type="radio" name="grund" value="nej"> Nej
            ';
        }
        else
        {
        echo '
            <input type="radio" name="grund" value="ja"> Ja
            <input type="radio" name="grund" value="nej"> Nej
            ';
        }
        ?>
        <br>
        <br>
    Ønskes der el på standen:
        <br>
        <?php
        if ($_POST['el'] == "ja")
        {
        echo '
            <input selected="selected" type="el" name="grund" value="ja"> Ja
            <input type="radio" name="el" value="nej"> Nej
            ';
        }
        elseif ($_POST['el'] == "nej")
        {
        echo '
            <input type="radio" name="el" value="ja"> Ja
            <input selected="selected" type="radio" name="el" value="nej"> Nej
            ';
        }
        else
        {
        echo '
            <input type="radio" name="el" value="ja"> Ja
            <input type="radio" name="el" value="nej"> Nej
            ';
        }
        ?>
        <br>
        <br>   
    <b>Har du været på marked før, så opgive dit stand nr. her:</b>
    <br>
        <input type="text" name="stand" value="<?php echo $_POST['stand']; ?>" size="30">
    <br>
    <br>
      <b>Du kan evt, skrive en besked:</b>
    <br>
<textarea name="besked" rows="5" cols="30">
<?php echo $_POST['besked']; ?>
</textarea>
    <br>
        <input type="submit" value="Send">
<br>
<br>
</div>
  <div>
    <em>
        <strong>Husk at udfylde alle boksene</strong>
    </em>
  </div>
</form>

<?php


if ($_GET['send'] == "send")
{
    if($_POST[navn] == "")
    {
    echo("Du skal udfylde feltet <b>Navn</b>");
    $fejl = "1";
    }

    if($_POST[email] == "")
    {
    echo("Du skal udfylde feltet <b>E-mail</b>");
    $fejl = "1";
    }

    if($_POST[firmanavn] == "")
    {
    echo("Du skal udfylde feltet <b>firmanavn</b>");
    $fejl = "1";
    }

    if($_POST[vare] == "")
    {
    echo("Du skal udfylde feltet <b>Varebetegnelse</b>");
    $fejl = "1";
    }

    if($_POST[tele] == "")
    {
    echo("Du skal udfylde feltet <b>Telefonnummer</b>");
    $fejl = "1";
    }

    if(strlen($_POST[besked]) < 10)
    {
    echo("Det var en kort besked");
    $fejl = "1";
    }
   
    if ($fejl != "1")
    {
    //Sender mail       
    $modtager = "karsten.leth@email.dk";
    $emne = "Ny ordre fra ".$_POST['navn'];
    $besked = "
<table style=\"border:none;\">
    <tr>
        <td colspan=\"2\">Du er modtaget en ordre fra ".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>firmanavn: </td><td>".$_POST['firmanavn']."</td>
    </tr>
    <tr>
        <td>vare: </td><td>".$_POST['vare']."</td>
    </tr>
    <tr>
        <td>navn: </td><td>".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>adresse: </td><td>".$_POST['adresse']."</td>
    </tr>
    <tr>
        <td>postnummer: </td><td>".$_POST['postnummer']."</td>
    </tr>
    <tr>
        <td>bynavn: </td><td>".$_POST['bynavn']."</td>
    </tr>
    <tr>
        <td>tele: </td><td>".$_POST['tele']."</td>
    </tr>
    <tr>
        <td>email: </td><td> <a href=\"mailto:".$_POST['email']."\">".$_POST['email']."</a></td>
    </tr>
    <tr>
        <td>meter: </td><td>".$_POST['meter']."</td>
    </tr>
    <tr>
        <td>grund: </td><td>".$_POST['grund']."</td>
    </tr>
    <tr>
        <td>el: </td><td>".$_POST['el']."</td>
    </tr>
    <tr>
        <td>stand: </td><td>".$_POST['stand']."</td>
    </tr>
    <tr>
        <td>besked: </td><td>".$_POST['besked']."</td>
    </tr>
</table>
            ";

        $header  = "MIME-Version: 1.0" . "\r\n";
        $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
        $header .=  "from:".$_POST['email'];
                       
        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
                       
        $dato = date('d/m/Y H:i:s'); // Her kalder vi datoen og klokken. d står for day, m for month, y for year, h for hour, i for minuts, s for seconds. Altså dag, måned, år, time, minut, sekund. Datoen bliver så gemt i virablen $dato
        $ip = $_SERVER[REMOTE_ADDR]; // Her kalder vi vedkomnes IP, og gemmer ipen i virablen $ip
        $navn = htmlspecialchars($_POST[navn]); // Vi gemmer $_POST[navn] i virablen $navn, og bruger kommandoen htmlspecialchars() for at sørge for at brugeren ikke kan bruge html i dette felt. Hvis brugeren har gjort det, bliver det bare til tekst.
        $adresse = htmlspecialchars($_POST[adresse]);
        $postnummer = htmlspecialchars($_POST[postnummer]);
        $bynavn = htmlspecialchars($_POST[bynavn]);
        $email = htmlspecialchars($_POST[email]); // Vi gemmer $_POST[email] i virablen $email
        $besked = htmlspecialchars($_POST[besked]);
        $firmanavn = htmlspecialchars($_POST[firmanavn]);
        $vare = htmlspecialchars($_POST[vare]);
        $tele = htmlspecialchars($_POST[tele]);
        $el = htmlspecialchars($_POST[el]);
        $grund = htmlspecialchars($_POST[grund]);
        $meter = htmlspecialchars($_POST[meter]);// Vi gemmer $_POST[besked] i virablen $besked

        if(!get_magic_quotes_gpc())
        { // Vi laver en sikkerheds foranstaltning. Den vil jeg ikke til at fortælle om, hvis du er interesseret i at vide hvad den gør kan du søge på php.net
        $navn = addslashes($navn);
        $adresse = addslashes($adresse);
        $postnummer = addslashes($postnummer);
        $bynavn = addslashes($bynavn);
        $email = addslashes($email);
        $besked = addslashes($besked);
        $firmanavn = addslashes($firmanavn);
        $vare = addslashes($vare);
        $tele = addslashes($tele);
        $el = addslashes($el);
        $grund = addslashes($grund);
        $meter = addslashes($meter);
        }

        include("db_connection_stadeplads.php"); // Vi inkludere php filen db_connection.php i vores fil, den sørge for der er forbindelse til databasen.
        mysql_query("INSERT INTO stadeplads (dato, ip, navn, adresse, postnummer, bynavn, email, besked, firmanavn, vare, tele ,el, grund, meter, stand) VALUES ('$dato', '$ip', '$navn', '$adresse', '$postnummer', '$bynavn', '$email', '$besked', '$firmanavn', '$vare', '$tele', '$el', '$grund', '$meter', '$stand')") or die(mysql_error()); // Vi sætter alle brugerens POSTER ind i databasen.
        echo("Tak for din resevering, <br> ");

    }   
}

if($_GET[valg] == "kig")
{

    include("db_connection.php");
    $hent = mysql_query("SELECT * FROM gaestbog ORDER BY id DESC") or die(mysql_error()); // vi henter dataene fra databasen
    if(mysql_num_rows($hent))
    { // tester om der er noget i databasen.
        while($vis = mysql_fetch_array($hent))
        { // vi bruger while til at sørge for at den henter ALLE dataene ud fra databasen, vi gemmer alle dataene i virablen $vis
        echo '
            <table border="0" width="100%">
                <tr>
                    <td>'.$vis[dato].':</td>
                </tr>
                <tr>
                    <td><b>'.$vis[navn].'</b></td>
                </tr>
                <tr>
                    <td><b>'.$vis[adresse].'</b></td>
                </tr>   
                <tr>
                    <td><b>'.$vis[postnummer].''.$vis[bynavn].'</b></td>
                </tr>
                <tr>
                    <td> Besked.'.nl2br($vis[besked]).'</td>
                </tr>
                <tr>
                    <td>Kontakt:<br> <a href="mailto:'.$vis[email].'">'.$vis[email].'</a></td>
                </tr>
            </table>
        <hr style="border: 1px dotted #000080" color="#000080">
            ';
        }
    }
    else
    {
    echo("Der blev intet fundet i databasen.");
    }
}
?>

</body>
</html>
Avatar billede andreas13_fam Nybegynder
28. februar 2009 - 15:56 #9
Hvis jeg nu skal lege ekspert. Så ville jeg anbefale dig at skrive i UTF-8.
Desuden havde du ingen doctype, hvilke du har nu.
Jeg har også tilladt mig at gøre den vailid.
Avatar billede fancy Mester
01. marts 2009 - 17:47 #10
Haløjsa det ser rigtig fint ud det du har lavet nu sender den alle informationer tilbage til mig, det er rigtigt fint.
Men kan det lade sig gøre at sende de samme infomation tilbage til brugeren alså til ham der har tastet oplysninger ind som en slags kvitering, eller skal jeg vise det i et vindue for sig selv som han så kan lave et print af...
Avatar billede andreas13_fam Nybegynder
02. marts 2009 - 07:27 #11
Det kan fint lade sig gøre
Ser på det lidt senere
Avatar billede andreas13_fam Nybegynder
02. marts 2009 - 07:48 #12
Skal din email adresse stå som af sender.
Avatar billede andreas13_fam Nybegynder
02. marts 2009 - 12:26 #13
utestet og skrærvet i word :D
Den skriver dig som afstender så de for samtidig din e-mail adresse.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>


<title>Tilmelding!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">

    </style>
</head>
<body>

<div>
  Her kan du som kræmmer, tilmelde dig venteliste til langeskov kræmmermarked 2009.<br>
  <br>
  En stand plads koster 130 kr. pr. facade meter og er 7 meter dyb<br>
  En hjørne grund koster 170 kr. pr. facade meter og er også 7 meter dyb <br>
  El koster 140 kr. pr stand.
  <br>
  Eller på telefon nr. 40 90 17 71
</div>

<form method="post" action="formular.php?send=send" >
  <div>
    <b>fimanavn:</b>
        <br>
        <input type="text" name="firmanavn" value="<?php echo $_POST['firmanavn']; ?>" size="40">
        <br>
    <b>Varebetegnelse:</b>
        <br>
        <input type="text" name="vare" value="<?php echo $_POST['vare']; ?>" size="40">
        <br>
    <b>Navn:</b>
        <br>
        <input type="text" name="navn" value="<?php echo $_POST['navn']; ?>" size="40">
        <br>
   
    <b>Adresse:</b>
        <br>
        <input type="text" name="adresse" value="<?php echo $_POST['adresse']; ?>" size="40">
        <br>
    <b>Postnummer:</b>
        <br>
        <input type="text" name="postnummer" value="<?php echo $_POST['postnummer']; ?>" size="4">
        <br>
    <b>By:</b>
        <br>
        <input type="text" name="bynavn" value="<?php echo $_POST['bynavn']; ?>" size="40">
        <br>
    <b>Telefonnummer:</b>
        <br>
        <input type="text" name="tele" value="<?php echo $_POST['tele']; ?>" size="40">
        <br>
    <b>E-mail:</b>
        <br>
        <input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="30">
        <br>
        <br>
   
    <b>Indtast hvor mange facade meter der ønskes:</b>
    <br>
    <input type="text" name="meter" value="<?php echo $_POST['meter']; ?>" size="10">
    <br>
        Ønskes der hjørnegrund:
        <br>
        <?php
        if ($_POST['grund'] == "ja")
        {
        echo '
            <input selected="selected" type="radio" name="grund" value="ja"> Ja
            <input type="radio" name="grund" value="nej"> Nej
            ';
        }
        elseif ($_POST['grund'] == "nej")
        {
        echo '
            <input type="radio" name="grund" value="ja"> Ja
            <input selected="selected" type="radio" name="grund" value="nej"> Nej
            ';
        }
        else
        {
        echo '
            <input type="radio" name="grund" value="ja"> Ja
            <input type="radio" name="grund" value="nej"> Nej
            ';
        }
        ?>
        <br>
        <br>
    Ønskes der el på standen:
        <br>
        <?php
        if ($_POST['el'] == "ja")
        {
        echo '
            <input selected="selected" type="el" name="grund" value="ja"> Ja
            <input type="radio" name="el" value="nej"> Nej
            ';
        }
        elseif ($_POST['el'] == "nej")
        {
        echo '
            <input type="radio" name="el" value="ja"> Ja
            <input selected="selected" type="radio" name="el" value="nej"> Nej
            ';
        }
        else
        {
        echo '
            <input type="radio" name="el" value="ja"> Ja
            <input type="radio" name="el" value="nej"> Nej
            ';
        }
        ?>
        <br>
        <br>   
    <b>Har du været på marked før, så opgive dit stand nr. her:</b>
    <br>
        <input type="text" name="stand" value="<?php echo $_POST['stand']; ?>" size="30">
    <br>
    <br>
      <b>Du kan evt, skrive en besked:</b>
    <br>
<textarea name="besked" rows="5" cols="30">
<?php echo $_POST['besked']; ?>
</textarea>
    <br>
        <input type="submit" value="Send">
<br>
<br>
</div>
  <div>
    <em>
        <strong>Husk at udfylde alle boksene</strong>
    </em>
  </div>
</form>

<?php


if ($_GET['send'] == "send")
{
    if($_POST[navn] == "")
    {
    echo("Du skal udfylde feltet <b>Navn</b>");
    $fejl = "1";
    }

    if($_POST[email] == "")
    {
    echo("Du skal udfylde feltet <b>E-mail</b>");
    $fejl = "1";
    }

    if($_POST[firmanavn] == "")
    {
    echo("Du skal udfylde feltet <b>firmanavn</b>");
    $fejl = "1";
    }

    if($_POST[vare] == "")
    {
    echo("Du skal udfylde feltet <b>Varebetegnelse</b>");
    $fejl = "1";
    }

    if($_POST[tele] == "")
    {
    echo("Du skal udfylde feltet <b>Telefonnummer</b>");
    $fejl = "1";
    }

    if(strlen($_POST[besked]) < 10)
    {
    echo("Det var en kort besked");
    $fejl = "1";
    }
   
    if ($fejl != "1")
    {
    //Sender mail       
    $modtager = "karsten.leth@email.dk";
    $emne = "Ny ordre fra ".$_POST['navn'];
    $besked = "
<table style=\"border:none;\">
    <tr>
        <td colspan=\"2\">Du er modtaget en ordre fra ".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>firmanavn: </td><td>".$_POST['firmanavn']."</td>
    </tr>
    <tr>
        <td>vare: </td><td>".$_POST['vare']."</td>
    </tr>
    <tr>
        <td>navn: </td><td>".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>adresse: </td><td>".$_POST['adresse']."</td>
    </tr>
    <tr>
        <td>postnummer: </td><td>".$_POST['postnummer']."</td>
    </tr>
    <tr>
        <td>bynavn: </td><td>".$_POST['bynavn']."</td>
    </tr>
    <tr>
        <td>tele: </td><td>".$_POST['tele']."</td>
    </tr>
    <tr>
        <td>email: </td><td> <a href=\"mailto:".$_POST['email']."\">".$_POST['email']."</a></td>
    </tr>
    <tr>
        <td>meter: </td><td>".$_POST['meter']."</td>
    </tr>
    <tr>
        <td>grund: </td><td>".$_POST['grund']."</td>
    </tr>
    <tr>
        <td>el: </td><td>".$_POST['el']."</td>
    </tr>
    <tr>
        <td>stand: </td><td>".$_POST['stand']."</td>
    </tr>
    <tr>
        <td>besked: </td><td>".$_POST['besked']."</td>
    </tr>
</table>
            ";

        $header  = "MIME-Version: 1.0" . "\r\n";
        $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
        $header .=  "from:".$_POST['email'];

    //Sender mail       
    $modtager = $_POST['email'];
    $emne = "Bekræftelse";
    $besked = "
<table style=\"border:none;\">
    <tr>
        <td colspan=\"2\">Du er modtaget en ordre fra ".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>firmanavn: </td><td>".$_POST['firmanavn']."</td>
    </tr>
    <tr>
        <td>vare: </td><td>".$_POST['vare']."</td>
    </tr>
    <tr>
        <td>navn: </td><td>".$_POST['navn']."</td>
    </tr>
    <tr>
        <td>adresse: </td><td>".$_POST['adresse']."</td>
    </tr>
    <tr>
        <td>postnummer: </td><td>".$_POST['postnummer']."</td>
    </tr>
    <tr>
        <td>bynavn: </td><td>".$_POST['bynavn']."</td>
    </tr>
    <tr>
        <td>tele: </td><td>".$_POST['tele']."</td>
    </tr>
    <tr>
        <td>email: </td><td> <a href=\"mailto:".$_POST['email']."\">".$_POST['email']."</a></td>
    </tr>
    <tr>
        <td>meter: </td><td>".$_POST['meter']."</td>
    </tr>
    <tr>
        <td>grund: </td><td>".$_POST['grund']."</td>
    </tr>
    <tr>
        <td>el: </td><td>".$_POST['el']."</td>
    </tr>
    <tr>
        <td>stand: </td><td>".$_POST['stand']."</td>
    </tr>
    <tr>
        <td>besked: </td><td>".$_POST['besked']."</td>
    </tr>
</table>
            ";

        $header  = "MIME-Version: 1.0" . "\r\n";
        $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
        $header .=  "karsten.leth@email.dk";
                       
        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt!";
                       
        $dato = date('d/m/Y H:i:s'); // Her kalder vi datoen og klokken. d står for day, m for month, y for year, h for hour, i for minuts, s for seconds. Altså dag, måned, år, time, minut, sekund. Datoen bliver så gemt i virablen $dato
        $ip = $_SERVER[REMOTE_ADDR]; // Her kalder vi vedkomnes IP, og gemmer ipen i virablen $ip
        $navn = htmlspecialchars($_POST[navn]); // Vi gemmer $_POST[navn] i virablen $navn, og bruger kommandoen htmlspecialchars() for at sørge for at brugeren ikke kan bruge html i dette felt. Hvis brugeren har gjort det, bliver det bare til tekst.
        $adresse = htmlspecialchars($_POST[adresse]);
        $postnummer = htmlspecialchars($_POST[postnummer]);
        $bynavn = htmlspecialchars($_POST[bynavn]);
        $email = htmlspecialchars($_POST[email]); // Vi gemmer $_POST[email] i virablen $email
        $besked = htmlspecialchars($_POST[besked]);
        $firmanavn = htmlspecialchars($_POST[firmanavn]);
        $vare = htmlspecialchars($_POST[vare]);
        $tele = htmlspecialchars($_POST[tele]);
        $el = htmlspecialchars($_POST[el]);
        $grund = htmlspecialchars($_POST[grund]);
        $meter = htmlspecialchars($_POST[meter]);// Vi gemmer $_POST[besked] i virablen $besked

        if(!get_magic_quotes_gpc())
        { // Vi laver en sikkerheds foranstaltning. Den vil jeg ikke til at fortælle om, hvis du er interesseret i at vide hvad den gør kan du søge på php.net
        $navn = addslashes($navn);
        $adresse = addslashes($adresse);
        $postnummer = addslashes($postnummer);
        $bynavn = addslashes($bynavn);
        $email = addslashes($email);
        $besked = addslashes($besked);
        $firmanavn = addslashes($firmanavn);
        $vare = addslashes($vare);
        $tele = addslashes($tele);
        $el = addslashes($el);
        $grund = addslashes($grund);
        $meter = addslashes($meter);
        }

        include("db_connection_stadeplads.php"); // Vi inkludere php filen db_connection.php i vores fil, den sørge for der er forbindelse til databasen.
        mysql_query("INSERT INTO stadeplads (dato, ip, navn, adresse, postnummer, bynavn, email, besked, firmanavn, vare, tele ,el, grund, meter, stand) VALUES ('$dato', '$ip', '$navn', '$adresse', '$postnummer', '$bynavn', '$email', '$besked', '$firmanavn', '$vare', '$tele', '$el', '$grund', '$meter', '$stand')") or die(mysql_error()); // Vi sætter alle brugerens POSTER ind i databasen.
        echo("Tak for din resevering, <br> ");

    }   
}

if($_GET[valg] == "kig")
{

    include("db_connection.php");
    $hent = mysql_query("SELECT * FROM gaestbog ORDER BY id DESC") or die(mysql_error()); // vi henter dataene fra databasen
    if(mysql_num_rows($hent))
    { // tester om der er noget i databasen.
        while($vis = mysql_fetch_array($hent))
        { // vi bruger while til at sørge for at den henter ALLE dataene ud fra databasen, vi gemmer alle dataene i virablen $vis
        echo '
            <table border="0" width="100%">
                <tr>
                    <td>'.$vis[dato].':</td>
                </tr>
                <tr>
                    <td><b>'.$vis[navn].'</b></td>
                </tr>
                <tr>
                    <td><b>'.$vis[adresse].'</b></td>
                </tr>   
                <tr>
                    <td><b>'.$vis[postnummer].''.$vis[bynavn].'</b></td>
                </tr>
                <tr>
                    <td> Besked.'.nl2br($vis[besked]).'</td>
                </tr>
                <tr>
                    <td>Kontakt:<br> <a href="mailto:'.$vis[email].'">'.$vis[email].'</a></td>
                </tr>
            </table>
        <hr style="border: 1px dotted #000080" color="#000080">
            ';
        }
    }
    else
    {
    echo("Der blev intet fundet i databasen.");
    }
}
?>

</body>
</html>
Avatar billede fancy Mester
04. marts 2009 - 18:20 #14
Mange tusind tak for hjælpen

læg et svar
Avatar billede andreas13_fam Nybegynder
04. marts 2009 - 19:48 #15
SVAR
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