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.
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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>
25. august 2011 - 19:45
#2
<ole> Spørgsmålet giver ikke mening. Hvad sker der, når du gør hvad? /mvh </bole>
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å?.
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?
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.
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.
25. august 2011 - 21:58
#8
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>
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
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>
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
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
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>
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 :)
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
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.
26. august 2011 - 17:17
#18
Tak for hjælpen.
26. august 2011 - 17:34
#19
Selvtak *o)
Vi tilbyder markedets bedste kurser inden for webudvikling