Avatar billede anne-m Nybegynder
03. juni 2004 - 15:52 Der er 5 kommentarer og
1 løsning

fejl i simplel formular

Hej.

Jeg har denne her formular - som jeg (pinligt nok) fik engang - og da virkede den...
og så rodede jeg med den... og så har jeg vist ikke helt haft styr på det -
for nu virker den ikke :o/

er der nogen der kan se hvor det går galt?
Jeg modtager ingen mails når jeg tester den...

Her er hele koden som hedder kontaktformular.php

<html>
<head>
<title>Kontakt Formular</title>
<style type="text/css">
body
{
background-color: #e6ecff;
color: #50617d;
font-family: verdana, sans-serif;
font-size: 10px;
}
input
{
background-color: #fffffff;
border: 1px solid #808080;
color: #50617d;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 150%;
letter-spacing: 1px;
}
select
{
background-color: #ffffff;
border: 1px solid #50617d;
color: #50617d;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 150%;
letter-spacing: 1px;
}
td
{
background-color: #e6ecff;
color: #50617d;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 150%;
letter-spacing: 1px;
}
textarea
{
background-color: #ffffff;
border: 1px solid #50617d;
color: #50617d;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 150%;
letter-spacing: 1px;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tekst {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    color: #373F84;
    text-decoration: none;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<?
if (empty ($_REQUEST ['navn']))
{
?>
<form action="kontaktformular.php" method="post">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="10">
<tr>
<td colspan="3"><br>
  <span class="tekst"><strong>Gym-dress v/Helle Madsen</strong><br>
  Ringgade 2, 6330 Padborg

    <br>
    Tlf: 40 77 99 94

    <br>
    Træffes: tirsdag og fredag kl. 14-17 </span><br>
    <br>
    <hr>
    </td>
</tr>
<tr>
<td>Dit Navn</td>
<td align="center" width="10">:</td>
<td><input class="tekst" name="klub" size="35" type="text" value=""></td>
</tr>
<tr>
<td>Din Email</td>
<td align="center" width="10">:</td>
<td><input class="tekst" name="email" size="35" type="text" value=""></td>
</tr>
<tr>
<td colspan="3">Skriv din besked nedenfor:</td>
</tr>
<tr>
<td colspan="3">
<textarea class="tekst" cols="53" name="besked" rows="6"></textarea>
</td>
</tr>
<tr>
<td colspan="3">
<input name="send" type="submit" value="Send Form">
<input name="slet" type="reset" value="Slet Form">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
elseif (! empty ($_REQUEST ['navn']))
{
$navn = $_REQUEST ['navn'];
$email = $_REQUEST ['email'];
$besked = $_REQUEST ['besked'];
$til = "amk@gagarin.dk";
$brugerinformation = "Navn: $navn\nEmail: $email";
$titel = "Besked fra gymdress.dk";
mail ("$til" , "$titel" , "$brugerinformation" , "$besked");
echo "Tak for din henvendelse, din ordre vil blive behandlet snarest.";
}
?>
</body>
</html>

al hjælp er STOR hjælp.
;o)
Avatar billede anne-m Nybegynder
03. juni 2004 - 15:54 #1
den kommer heller ikke med den der echo:
echo "Tak for din henvendelse, din ordre vil blive behandlet snarest.";

den ryder bare formularen efter submit.
Avatar billede boomshanka Nybegynder
03. juni 2004 - 16:05 #2
Har du prøvet at skifte $_REQUEST ud med $_POST? Ellers kan du smække et par echo-sætninger ud efter PHP har hentet variablerne:

elseif (! empty ($_REQUEST ['navn']))
{
$navn = $_REQUEST ['navn'];
$email = $_REQUEST ['email'];
$besked = $_REQUEST ['besked'];
echo $navn. ", " . $email . ", " . $besked;
.
.
.
så kan du se om navn, email og besked bliver hentet korrekt
Avatar billede whatever Nybegynder
03. juni 2004 - 16:20 #3
Du har intet input-felt med navnet "navn".
Avatar billede boomshanka Nybegynder
03. juni 2004 - 16:22 #4
ah...det er fordi input-feltet ikke hedder navn, men klub. Prøv den her:
.
.
.
<td align="center" width="10">:</td>
<td><input class="tekst" name="navn" size="35" type="text" value=""></td>
.
.
Avatar billede boomshanka Nybegynder
03. juni 2004 - 16:22 #5
argh...jeg kom vist for sent :-)
Avatar billede anne-m Nybegynder
03. juni 2004 - 19:47 #6
oh - nåeh, :o) tak. Jeg syntes ellers jeg havde gloet det hele igennem - men jeg havde ikke fundet min "klub"

jeg giver point til whatever.
Men tak til jer begge.
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