Avatar billede pluth Nybegynder
03. februar 2003 - 22:08 Der er 15 kommentarer og
1 løsning

Apache og PHP

Hej

Jeg har lige installeret Apache og PHP på min win2000 maskine. Jeg har nu et lille problem, som jeg håber i kan hjælpe med. Når jeg bruger nedenstående kode, overføres data ikke fra den ene side til den anden - Hvor i opsætningen har jeg gjort noget galt ??

<table width="328" border="0" cellspacing="0" cellpadding="0" class="text">
  <tr>
    <td height="168" width="328">&nbsp;</td>
  </tr>
  <tr>
    <td width="328">
      <p class="fed">Kontakt:</p>
      <p>Ja tak jeg vil gerne kontaktes:</p>
      <form name="form" method="get" action="sender.php">
        <br>
        <table width="325" border="0" cellspacing="0" cellpadding="0" class="text">
          <tr>
            <td>Navn:</td>
            <td>
              <input type="text" name="navn" class="form" maxlength="50">
            </td>
          </tr>
          <tr>
            <td>Mailadresse:</td>
            <td>
              <input type="text" name="mailadresse" class="form" maxlength="50">
            </td>
          </tr>
          <tr>
            <td>Tlf.:</td>
            <td>
              <input type="text" name="tlf" class="form" maxlength="8">
            </td>
          </tr><tr>
            <td>&nbsp;</td>
            <td><img src="spacer.gif" width="205" height="4"><br>
              <input type="button" name="send" value="Send" class="form" onClick="return tjek();">
              <input type="reset" name="slet" value="Slet" class="form">
            </td>
          </tr></form>

SENDER.php

<?

mail("xxxx@xxxx.dk", "Hejsa", "
Navn:                 $navn
Tlf:                $tlf
Email:                $mailadresse

", "From:$mailadresse"); ?>

Alle felter med en $et eller andet er blanke - Hvorfor ???
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:11 #1
Brug $_GET[navn] i stedet for $navn
Avatar billede ahv Nybegynder
03. februar 2003 - 22:18 #2
$HTTP_POST_VARS[navn]
Avatar billede htm Nybegynder
03. februar 2003 - 22:24 #3
Du skal i stedet for $navn bruge $_POST["navn"]

Alternativt kan du slække på den sikkerhed der er lavet i php version 4.1 og derefter, ved at sætte register_globals til off i din php.ini men det er absolut IKKE tilrådeligt.

Tjek også her for at se hvad der er nyt i php version 4.1 og derefeter...
http://dk.php.net/release_4_1_0.php
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:32 #4
Nu siger han jo altså  <form  ...method="GET" ...>
Avatar billede ahv Nybegynder
03. februar 2003 - 22:36 #5
EJ :) Der var sørme en detalje du lige så som jeg ikke gjorde.
Avatar billede htm Nybegynder
03. februar 2003 - 22:37 #6
Dooh - det er de øjne der ikke ser alt
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:38 #7
Jeg kender det ... men retfærdigvis. Spørgeren burde
i dette tilfælde bruge method="post" og $_POST[navn]
Avatar billede htm Nybegynder
03. februar 2003 - 22:40 #8
eric>> Enig - tager det nærmest som en selvfølge at der bliver brugt post i denne situation, måske derfor man er uopmærksom...
Avatar billede pluth Nybegynder
03. februar 2003 - 22:43 #9
NU virker det :) Hvis Erik svarer, så kan i dele points htm & Erik - OK ??
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:44 #10
ingen point - tak
Avatar billede ahv Nybegynder
03. februar 2003 - 22:47 #11
EJ eller htm måske i kan fortælle mig hvorfor jeg blev fortalt for et stykke tid siden at jeg skulle bruge $HTTP_POST_VARS[navn] og ikke $_POST[navn].

Begge virker, men hvad er forskellen på den første og nummer 2?
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:49 #12
nummer 2 er kortere og virker umiddelbart i PHP funktioner
Avatar billede ahv Nybegynder
03. februar 2003 - 22:51 #13
Tak for hjælpen EJ.
Avatar billede erikjacobsen Ekspert
03. februar 2003 - 22:53 #14
...og så garanterer de vist heller ikke at $HTTP_POST_VARS
virker i PHP version 9  ... ;)
Avatar billede pluth Nybegynder
24. oktober 2003 - 10:08 #15
LUK
Avatar billede htm Nybegynder
24. oktober 2003 - 11:48 #16
Hvorfor tage point selv når du har fået det til at virke udfra forslagne?
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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