Avatar billede super-mann Juniormester
23. februar 2007 - 11:56 Der er 4 kommentarer og
1 løsning

php - formular kommer ikke frem

Hej alle

På min hjemmeside har jeg en kontaktformular som tidl. har virket. Jeg har dog skiftet udbyder og nu virker formularen ikke helt. Jeg modtager godt nok én mail når nogle sender fra min hjemmeside, men mailen indeholder kun IP-adressen på afsenderen og overskrifterne som "navn:"... Det vedkommende har tastet ind som navn, mailadresse m.v. bliver ikke sendt med - hvorfor?

Nedenstående kan du se scriptet - håber du har løsningen:

contact.php ----->

<form action="contact_thx.php" method="get">

<table border="0" width="89%">
  <tr>
    <td width="41%">Fornavn</td>
    <td width="15%">:</td>
    <td width="80%"><input type="text" name="firstname" size="24"></td>
  </tr>
  <tr>
    <td width="41%">Efternavn</td>
    <td width="15%">:</td>
    <td width="80%"><input type="text" name="aftername" size="24"></td>
  </tr>
  <tr>
    <td width="41%">E-mail</td>
    <td width="15%">:</td>
    <td width="80%"><input type="text" name="email" size="24"></td>
  </tr>
  <tr>
    <td width="41%">Besked</td>
    <td width="15%">:</td>
    <td width="80%"><textarea rows="5" name="besked" cols="29"></textarea></td>
  </tr>
  <tr>
    <td width="41%">&nbsp;</td>
    <td width="15%"></td>
    <td width="80%"></td>
  </tr>
  <tr>
    <td width="41%">Ønsker du svar ?</td>
    <td width="15%">:</td>
    <td width="80%">Ja <input type="radio" value="svar_ja" name="svar"> Nej <input type="radio" name="svar" value="svar_nej"></td>
  </tr>
  <tr>
    <td width="41%">&nbsp;</td>
    <td width="15%"></td>
    <td width="80%"></td>
  </tr>
  <tr>
    <td width="41%"></td>
    <td width="15%"></td>
    <td width="80%"><input type="submit" value="Send besked" name="send"> <input type="reset" value="Slet alt" name="delete"></td>
  </tr>
</table>

</form>

contact_thx.php (kun toppen af siden) ---->

<?php include ('banned/banned.php'); ?>

<HTML>

<?php mail("mail@adresse.dk", "Mail fra adresse.dk",
"Fornavn: $firstname
Efternavn: $aftername
E-mail: $email
Besked: $besked
Svar: $svar
IP: $_SERVER[REMOTE_ADDR]") ?>
Avatar billede super-mann Juniormester
23. februar 2007 - 12:01 #1
RETTELSE (sådan så siden ud før, hvor den virkede men nu ikke gør): contact_thx.php (kun toppen af siden) ---->

<?php include ('banned/banned.php'); ?>

<HTML>

<? mail("mail@adresse.dk", "Mail fra adresse.dk",
"Fornavn: $firstname
Efternavn: $aftername
E-mail: $email
Besked: $besked
Svar: $svar
IP: $_SERVER[REMOTE_ADDR]") ?>
Avatar billede leif Seniormester
23. februar 2007 - 12:02 #2
<? mail("mail@adresse.dk", "Mail fra adresse.dk",
"Fornavn: $_GET[firstname]
Efternavn: $_GET[aftername]
E-mail: $_GET[email]
Besked: $_GET[besked]
Svar: $_GET[svar]
IP: $_SERVER[REMOTE_ADDR]") ?>
Avatar billede leif Seniormester
23. februar 2007 - 12:03 #3
Fordi du har Method=GET i din form

Havde du haft Method=POST
Skulle de have været:
<? mail("mail@adresse.dk", "Mail fra adresse.dk",
"Fornavn: $_POST[firstname]
Efternavn: $_POST[aftername]
E-mail: $_POST[email]
Besked: $_POST[besked]
Svar: $_POST[svar]
IP: $_SERVER[REMOTE_ADDR]") ?>
Avatar billede super-mann Juniormester
23. februar 2007 - 15:17 #4
leif --> Virker nu, smider du et svar så får du nogle point :-)
- tak for hjælpen og god weekend!
Avatar billede leif Seniormester
23. februar 2007 - 15:40 #5
Tak og i lige måde
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