Avatar billede ChristianFlink Nybegynder
17. januar 2012 - 15:28 Der er 15 kommentarer og
1 løsning

Simpelt php på Surftown

Hej eksperter

Jeg har siddet den sidste uge og slåsset med at få php til at virke på min side hostet af surftown. Jeg er helt ny både til php og her i forummet så i må bære lidt over med mig.

For at koge problemet helt ned har jeg lavet denne case der demonstrerer det samme problem som jeg har med den oprindelige form.

Her er html siden med formerne:

<html>
<body>

<form action="formular.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>


Her er php scriptet:

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

når man udfylder de to former skriver den:
Welcome *TOMT*!
You are *TOMT* years old.

Det virker som om at dataerne der sendes ikke når frem. Det samme gør sig gældende i mit oprindelige mail form script.

Jeg har henvendt mig til surftown for at spørge om der er noget jeg skal slå til før at det virker men det afviser de blankt. Det burde virke siger de.

Håber i kan hjælpe mig eller bare pege i retning af en løsning.

Mvh
Christian
Avatar billede olebole Juniormester
17. januar 2012 - 15:33 #1
<ole>

Det kan ikke være rigtigt! Jeg har aldrig selv haft et site hos Surftown, men kender adskillige, der har. Hvis den kode, du viser, ikke fungerer, er der intet PHP, som fungerer hos Surftown - og sådan er det ikke.

Der må være noget, du ikke fortæller  =)

/mvh
</bole>
Avatar billede olebole Juniormester
17. januar 2012 - 15:35 #2
Ligger denne kode i en fil, der hedder formular.php?

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>
Avatar billede ChristianFlink Nybegynder
17. januar 2012 - 15:44 #3
tak for svaret olebole.

De to filer hedder henholdsvist kontakt1.html og formular.php i small caps og kan findes her:
http://ditteflink.dk/kontakt1.html
http://ditteflink.dk/formular.php
Avatar billede heinzdmx Nybegynder
17. januar 2012 - 16:01 #4
Eftersom din outputtede kildekode ser sådan ud:

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>


Så er det ret tydeligt at din PHP slet ikke bliver fortolket. Hvorfor den ikke gør det er dog for mig en gåde, det må være en indstilling som er sat forkert i dit web hotel. For det stykke kode burde ALDRIG blive sendt til klienten
Avatar billede Broxigar Praktikant
17. januar 2012 - 16:23 #5
prøv og lave en fil der bare hedder info.php. Indholdet skal KUN være følgende:

<?php
phpinfo();
?>

og så prøv og åbne siden. Hvis den bare skriver teksten, så er din apache opsætning helt forkert.
Avatar billede olebole Juniormester
17. januar 2012 - 16:24 #6
@heinzdmx: Ja, det ville have været tydeligt, hvis kildekoden blev outputted sådan. Det er det dog, som du kan læse dig til i spørgsmålet, ikke tilfældet  *o)
Avatar billede olebole Juniormester
17. januar 2012 - 16:26 #7
@Broxigar: Så ville browseren jo ikke outputte det, spørger skriver, der outputtes. Koden parses jo helt tydeligt!  =)
Avatar billede Broxigar Praktikant
17. januar 2012 - 16:29 #8
Har du prøvet i en anden browser, for jeg (Firefox 9) får det rigtige output.
Avatar billede olebole Juniormester
17. januar 2012 - 16:29 #9
Jeg har lige prøvet at skrive 'ole' og '123'. Næste fil viste:

Welcome ole!
You are 123 years old.

Jeg ser ikke problemet  =)
Avatar billede olebole Juniormester
17. januar 2012 - 16:32 #10
@Broxigar: PHP virker på serveren. Browseren har ikke noget at gøre med, hvad der outputtes
Avatar billede heinzdmx Nybegynder
17. januar 2012 - 16:46 #11
Da jeg postede mit indlæg var problemet der. Nu virker det som det skal, ergo vil jeg gå ud fra at svare (eller Surftown) har lavet en eller anden ændring som gør at det nu håndteres rigtigt.

Problemet er som i andre også kan se væk nu, men da jeg skrev var det den PHP kode der blev sendt.
Avatar billede olebole Juniormester
17. januar 2012 - 16:55 #12
Jeg har lige talt med en god bekendt, som bruger Surftown. Han har siddet og kodet de sidste par timer, men har ingen problemer haft med $_POST array'et  =)
Avatar billede ChristianFlink Nybegynder
17. januar 2012 - 17:34 #13
Ja nu virker det, også for mig!?!?!

@broxigar Ja jeg tænkte også det kunne være browseren så jeg prøvede også i explorer med det samme fejlagtige resultat.

Kan det være at surftowns servere skal analysere php dokumentet før de tillader det at blive fortolket og derfor er der noget delay fra når man uploader filerne til når de fungerer?

Ellers kan jeg kun se at der er nogle der har været inde og fjerne et eller andet filter eller rode med en firewall på den server jeg ligger på imens vi har snakket.

Uanset hvad skal i ihvertfald have mange tak for jeres hurtige ekspedering! Top karakterer til jer!

Hvordan giver jeg jer point?

Mvh Christian
Avatar billede olebole Juniormester
17. januar 2012 - 17:47 #14
"Kan det være at surftowns servere skal analysere php dokumentet før de tillader det at blive fortolket og derfor er der noget delay fra når man uploader filerne til når de fungerer?" >> Nej, der er ikke sandsynligt
Avatar billede heinzdmx Nybegynder
17. januar 2012 - 19:00 #15
Point gives ved at fortælle os hvilke personer du gerne vil have svar fra. Derefter lægger personerne et svar og du kan derefter markere et afkrydsningsfelt ud for de svar du vil give point.


Går ud fra at jeg er en af dem og ligger i dette tilfælde et svar nu, er det ikke tilfældet må du jo fortælle hvem det er :)

Se mere i FAQ
http://www.eksperten.dk/faq
Avatar billede ChristianFlink Nybegynder
17. januar 2012 - 21:31 #16
ah ok så i skal give et svar frem for en kommentar. Ok tak
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