Avatar billede supermichael Nybegynder
05. oktober 2004 - 14:33 Der er 13 kommentarer og
1 løsning

Problemer med $_POST på privat Apache Server med PHP 4.3.9

Jeg har et problem som jeg ikke selv fatter så meget af. Jeg kan ikke videresende oplysninger fra en form til næste side.. eller jeg ved ikke om det er det der er problemet. Jeg kan i hvert fald ikke modtage oplysningerne med $_POST['navn_på_formens_input'];

Jeg har opbygget siderne så jeg først har en form:
f.eks.

<form method="post" action="modtag.php">
<index name="tekst">
<input type="submit">
</form>

På den næste side (altså: modtag.php) har jeg så mellem alt det andet html indsat

<?
$tekst=$_POST['tekst'];

echo "$tekst";
?>

Jeg har testet det på nettet (Whitehat.dk) hvor det virkede, og de bruger endda PHP version 4.3.4. Det burde også virke Derhjemme, men det gør det ikke! Og jeg kan ærlig talt ikke forstå hvorfor.

Jegf håber der er et svar derude... på forhånd tak!
Avatar billede bromer Nybegynder
05. oktober 2004 - 14:37 #1
Det her har intet med en løsning at gøre, men skriv for guds skyld echo $tekst; og ikke echo "$tekst";
Avatar billede leif Seniormester
05. oktober 2004 - 14:42 #2
Jeg går ud fra du har installeret PHP, men prøv at udkommenter $tekst=$_POST['tekst']; så du kun har echo $tekst;
Avatar billede supermichael Nybegynder
05. oktober 2004 - 14:44 #3
ups!! hehe.. Jeg er nybegynder! ses tydeligt.. åbenbart..
Avatar billede bojo Nybegynder
05. oktober 2004 - 14:44 #4
heller ikke en løsning, hvorfor f* dog ikke echo "$tekst" bortset fra det er 2 tegn mere??

og en vej til løsning:

prøv, for at se hvad du har, at lav modtag.php til

<?php
if($HTTP_GET_VARS){
print("\r\n<p><b>HTTP_GET_VARS</b>");
foreach($HTTP_GET_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_POST_VARS){
print("\r\n<p><b>HTTP_POST_VARS</b>");   
foreach($HTTP_POST_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_SESSION_VARS){
print("\r\n<p><b>HTTP_SESSION_VARS</b>");   
foreach($HTTP_SESSION_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_COOKIE_VARS){
print("\r\n<p><b>HTTP_COOKIE_VARS</b>");   
foreach($HTTP_COOKIE_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_SERVER_VARS){
print("\r\n<p><b>HTTP_SERVER_VARS</b>");
foreach($HTTP_SERVER_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_ENV_VARS){
print("\r\n<p><b>HTTP_ENV_VARS</b>");
foreach($HTTP_ENV_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}
$test=$path
?>
Avatar billede erikjacobsen Ekspert
05. oktober 2004 - 15:09 #5
<index name="tekst">

skal nok være

<input type="text" name="tekst">

ik'`?
Avatar billede supermichael Nybegynder
05. oktober 2004 - 15:14 #6
Jeg prøver lige derhjemme.. Jeg forstår godt nok ikke så meget af det du har skrevet, men jeg går ud fra at formålet er at se om der kommer nogen form for postværdi igennem.

Ret mig hvis jeg ta'r fejl..
Avatar billede supermichael Nybegynder
05. oktober 2004 - 15:15 #7
kommentar til erikjacobsen:

Jo men jeg tror ikke det har så meget at sige i denne sammenhæng.
Avatar billede sukos Juniormester
05. oktober 2004 - 16:06 #8
<index name...........>
Har jeg aldrig hørt om, men jeg ved desværre ikke alt.

Men du kan jo prøve med:

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="text" name="tekst" value="Noget tekst">
<input type="submit">
</form>
<?php
if(isset($_POST["tekst"])) {
echo $_POST["tekst"];
}
?>
Avatar billede coderdk Praktikant
05. oktober 2004 - 19:11 #9
erik har da ramt sømmet på hovedet.
<input type="text" name="tekst"> og ikke <index name="tekst">
Avatar billede supermichael Nybegynder
07. oktober 2004 - 11:25 #10
problemet er løst..
Avatar billede leif Seniormester
07. oktober 2004 - 12:15 #11
Hvem, hvad og hvorfor ?

Og husk at lukke spm.
Avatar billede supermichael Nybegynder
08. oktober 2004 - 08:23 #12
Jeg har aldrig brugt noget forum før, så jeg ved ikke lige hvordan jeg skal lukke tråden!

Jeg ved ikke om det er nu jeg skal dele karma ud, for det var en af mine venner der løste problemet. Ikke nogle er jer.. men tak for hjælpen. Jeg fik da rettet nogle små fejl.
Avatar billede bojo Nybegynder
11. oktober 2004 - 08:45 #13
hvad med at få lukket spørgsmålet?
Avatar billede supermichael Nybegynder
09. december 2004 - 10:59 #14
tråden lukkes
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