Avatar billede ny89 Nybegynder
25. august 2011 - 19:40 Der er 18 kommentarer og
1 løsning

PhP og localhost

Hej,

Jeg er ny bruger af php og har problemer med at få data vist i browseren.

Jeg anvender xampp, som indeholder php, mysql osv. og notepad++ som editor.

I min editor har jeg skrevet følgende:

<?php
/* Program: kunder.php
* Desc:    viser alle kundeoplysninger.
*/
?>
<html>
<head><title> kundeoplysinger </title></head>
<body>
<?php
<form action="kunder.php" method=GET>
Navn:<br><input type="text" name="navn"><br>
Efternavn:<br><input type="text" name="efternavn"><br>
<input type="submit" name="submit" value="Send">
</form>
?>
</body>
</html>

Jeg har gemt filen under C:\xampp\htdocs\Kundeoplysninger\kunder.php

Når jeg åbner i browseren en fil i stedet. Har jeg glemt at aktivere eller?

Håber I kan hjælpe.
Avatar billede kasbas91 Nybegynder
25. august 2011 - 19:42 #1
Hej jeg ved ikke om det løser dit problem:

Men prøv at ændre GET til post

<form action="kunder.php" method="post">
Navn:<br><input type="text" name="navn"><br>
Efternavn:<br><input type="text" name="efternavn"><br>
<input type="submit" name="submit" value="Send">
</form>
Avatar billede olebole Juniormester
25. august 2011 - 19:45 #2
<ole>

Spørgsmålet giver ikke mening. Hvad sker der, når du gør hvad?

/mvh
</bole>
Avatar billede tobrukDk Novice
25. august 2011 - 19:47 #3
Prøve at forklare det bedre,
Sådan at vi andre kan se hvad du mener og hvad du sådan prøve at forklare også?.
Avatar billede majbom Novice
25. august 2011 - 19:59 #4
hvis jeg forstår dit spørgsmål korrekt åbner din browser en fil i stedet for at vise siden?

hvordan åbner den en fil? viser den indholdet eller vil den have dig til at downloade den?
Avatar billede ny89 Nybegynder
25. august 2011 - 21:29 #5
Prøver at forklare det bedre.

Ja, den vil have mig til at downloade filen.

Hvis jeg ændrer filen fra .html til .php, åbner den i browseren en fil, som jeg kan gemme eller åbne. Jeg vil i stedet have den til at vise det jeg har programmeret.

Ved ikke om jeg mangler at aktivere noget eller skrive en variabel eller funktion?

Håber I forstår hvad jeg mener.
Avatar billede The_Buzz Novice
25. august 2011 - 21:47 #6
Er det når du åbner
C:\xampp\htdocs\Kundeoplysninger\kunder.php
eller
http://localhost/Kundeoplysninger/kunder.php
at den beder om at downloade?
Avatar billede ny89 Nybegynder
25. august 2011 - 21:55 #7
The_Buzz: Det er når jeg åbner med C:\xampp\htdocs\Kundeoplysninger\kunder.php


hvordan åbner jeg med localhost? Har prøvet uden held.
Avatar billede olebole Juniormester
25. august 2011 - 21:58 #8
Avatar billede ny89 Nybegynder
25. august 2011 - 21:59 #9
Der kommer følgende fejlmeddelelse med localhost:

Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\Kundeoplysninger\kunder.php on line 10


<?php
/* Program: kunder.php
* Desc:    viser alle kundeoplysninger.
*/
?>
<html>
<head><title> kundeoplysinger </title></head>
<body>
<?php
<form action="kunder.php" method=POST>
Navn:<br><input type="text" name="navn"><br>
Efternavn:<br><input type="text" name="efternavn"><br>
<input type="submit" name="submit" value="Send">
</form>
?>
</body>
</html>


Den siger der er fejl i linje 10, dvs.:
<form action="kunder.php" method=POST>
Avatar billede olebole Juniormester
25. august 2011 - 22:04 #10
Du har to indgange til "teatret":

1) "Bagsceneindgangen" - via filsystemet ved editering (C:\...)

2) "Salen" - via localhost med browseren
Avatar billede olebole Juniormester
25. august 2011 - 22:05 #11

<?php
/* Program: kunder.php
* Desc:    viser alle kundeoplysninger.
*/
?>
<html>
<head><title> kundeoplysinger </title></head>
<body>

<form action="kunder.php" method=POST>
Navn:<br><input type="text" name="navn"><br>
Efternavn:<br><input type="text" name="efternavn"><br>
<input type="submit" name="submit" value="Send">
</form>

</body>
</html>

Avatar billede ny89 Nybegynder
25. august 2011 - 22:12 #12
Olebole: Den viser stadig samme fejlmeddelelse:

Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\Kundeoplysninger\kunder.php on line 10
Avatar billede olebole Juniormester
25. august 2011 - 22:14 #13
Nej, det gør den med garanti ikke  =)

Prøv evt. at trykke Ctrl+F5 for at reloade siden udenom cachen
Avatar billede olebole Juniormester
25. august 2011 - 22:16 #14
- og hvis du vil se, formen sender noget, og at din PHP fortolker virker, kan du skrive:


<?php
$str_html = "";
if (isset($_POST['context']) && $_POST['context']=="dosomething") {
    $str_html = '<p><b>Dit navn: '.$_POST['navn'].' '.$_POST['efternavn'].'</b>.</p>';
}
?>
<html>
<head><title> kundeoplysinger </title></head>
<body>

<?php
echo $str_html;
?>

<form action="kunder.php" method=POST>
<input name="context" value="dosomething" type="hidden">
Navn:<br><input type="text" name="navn"><br>
Efternavn:<br><input type="text" name="efternavn"><br>
<input type="submit" name="submit" value="Send">
</form>

</body>
</html>

Avatar billede ny89 Nybegynder
25. august 2011 - 22:19 #15
Arh, nu virker det. Mange tak.

Har lige et andet spørgsmål, som jeg vil høre om du kan svare på. Eftersom det jeg laver ligger på min computer og vises i browseren via localhost, hvordan kan andre se det på deres egen computer?

Smid en besked, så får du dine point :)
Avatar billede olebole Juniormester
25. august 2011 - 22:38 #16
Ellers tak, jeg samler ikke points. Spørg de andre, og ellers laver du selv et svar og accepterer det, så tråden lukkes.

Andre kan ikke umiddelbart se din side. Da du tydeligvis ikke har særlig styr på en webserver, vil jeg ikke råde dig til selv at administrere en webserver, der er åben for andre - og slet ikke på en PC, du bruger til andet.

Opret i stedet et site på et billigt webhotel med PHP. Søg på Google. Det behøver ikke koste ret meget ... 10-20kr/md
Avatar billede ny89 Nybegynder
25. august 2011 - 22:43 #17
Hvis en af jer andre vil have point, kan I smide en besked.

Mange tak for hjælpen og dit råd. Det vil jeg stærkt overveje.

Fortsæt en god aften.
Avatar billede ny89 Nybegynder
26. august 2011 - 17:17 #18
Tak for hjælpen.
Avatar billede olebole Juniormester
26. august 2011 - 17:34 #19
Selvtak  *o)
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