Avatar billede drinkit Praktikant
17. oktober 2003 - 23:14 Der er 79 kommentarer og
1 løsning

Kontakt form fejler

http://80.63.96.228/?k=2 - prøv en af mine to forme, det virker naturligvis ikke, da jeg ikke har sat min post server op i min apache webserver.. Men hvordan gør jeg det.. Jeg aner ikke hvad min mailserver hedder eller noget, har ikke så meget forstand på den slags.. Help :)
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:36 #1
er det php du har brugt og hvilket os bruger du?
Avatar billede ztyxx Nybegynder
17. oktober 2003 - 23:37 #2
der er ingen action i dit form-tag
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:38 #3
det er nemlig ikke serveren direkte der skal sættets op, men det modul du bruger (f.eks. php)
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:39 #4
ztyxx>> Det gør ingen forskel, så vælger den en (kan ikke huske om det er POST eller GET)
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:41 #5
I windows:

Du skal have fat i din php.ini (ligger for det meste i c:\windows\.
Under [mail function] skal du sætte smtp-server op (windows) eller sendmail funktionen (linux/unix) kan ikke huske hvordan, men kan prøve at finde det for dig.
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:43 #6
er dog enig med ztyxx om at det er en god idé at lave det!
Avatar billede ztyxx Nybegynder
17. oktober 2003 - 23:44 #7
hvis variabler er sat med $_POST[] hjælper det ikke at formen bliver eksekveret med $_GET[], som er default hvis det ikke udfyldes i method, men nu er det jo action jeg hentyder til...
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:45 #8
man kan også bruge $_REQUEST[] den virker uanset om det er post eller get ;)
Avatar billede kr-data Nybegynder
17. oktober 2003 - 23:47 #9
Den del med sendmail kan du læse lidt om her: http://www.linuxbog.dk/admin/bog/e-post-server.html

og så skal php.ini (eller hvad den hedder i linux (det er for lang tid siden jeg har brugt linux, og jeg skammer mig!)) og rette i den, igen under [mail function]
Avatar billede kr-data Nybegynder
18. oktober 2003 - 00:05 #10
ztyxx>> Tror du han er død?
Avatar billede drinkit Praktikant
18. oktober 2003 - 11:00 #11
Jeg kører med Windows - Jeg er nu inde i php.ini - function mail..

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = me@localhost.com

; For Unix only.  You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =

Ret det lige til - please? :) Så det virker!
Avatar billede htm Nybegynder
18. oktober 2003 - 11:10 #12
Det er meget nemt,
SMTP skal være det samme som du bruger i dit mailprogram til SMTP eks. for tdc: mail.tele.dk
og sendmail_from er din egen emailadresse.
Avatar billede drinkit Praktikant
18. oktober 2003 - 11:14 #13
Jeg bruger Hotmail, hvad skal det så være ?
Avatar billede drinkit Praktikant
18. oktober 2003 - 11:14 #14
smtp.hotmail.com ?
Avatar billede drinkit Praktikant
18. oktober 2003 - 11:14 #15
bruger ik mailprogram nemlig!
Avatar billede htm Nybegynder
18. oktober 2003 - 11:17 #16
Hmm ok - Hvilken internetudbyder har du? Det er den fra dem du skal bruge
Avatar billede htm Nybegynder
18. oktober 2003 - 11:19 #17
ups og hvis det er TDC bruges: smtp.mail.dk
Avatar billede kr-data Nybegynder
18. oktober 2003 - 11:33 #18
bare brug smtp.mail.dk den virker!
Avatar billede htm Nybegynder
18. oktober 2003 - 11:43 #19
kr-data >> Virker den også hvis man ikke har TDC som internetudbyder?
Avatar billede drinkit Praktikant
18. oktober 2003 - 12:01 #20
hmmm
Avatar billede drinkit Praktikant
18. oktober 2003 - 12:02 #21
mail function]
; For Win32 only.
SMTP = smtp.mail.dk

; For Win32 only.
sendmail_from = mikaelvanark@hotmail.com

Det virker stadig ikke - http://80.63.96.228/?k=2 - Prøv selv formen - og ja,jeg har TDC bredbånd!
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 12:14 #22
prøv lige at lave dette og test det

<?php
  mail("mikaelvanark@hotmail.com", "dette er en test", "hej med mig");
    echo "Hvis ikke der er post, er der altid kaffe...";
?>
Avatar billede drinkit Praktikant
18. oktober 2003 - 12:15 #23
http://80.63.96.228/test.php - noget er galt!
Avatar billede drinkit Praktikant
19. oktober 2003 - 14:21 #24
mm?
Avatar billede htm Nybegynder
19. oktober 2003 - 14:24 #25
Har du genstartet apache efter ændringen?
Avatar billede drinkit Praktikant
19. oktober 2003 - 14:28 #26
Ja!
Avatar billede htm Nybegynder
19. oktober 2003 - 14:30 #27
Har du en firewall der går ind og spiller ind? evt. WIndows XPs egen
Avatar billede drinkit Praktikant
19. oktober 2003 - 14:33 #28
Jeg har router ? En linksys :)
Avatar billede htm Nybegynder
19. oktober 2003 - 14:39 #29
Det har ikke noget med det at gøre - nogen lokal firewall der blokerer?

prøv og åbn en dosprompt og skriv:
telnet smtp.mail.dk 25
Avatar billede drinkit Praktikant
19. oktober 2003 - 14:50 #30
så skriver den 220 pfe.post.tele.dk ESMTP ?!?
Avatar billede htm Nybegynder
19. oktober 2003 - 14:59 #31
Ok så har du forbindelse fra din maskine til den mailserver.

Det lyder som om at du har stavet forket eller at du retter i den forkerte fil.

Kan du ikke smide phpinfo() op?
Avatar billede drinkit Praktikant
19. oktober 2003 - 15:20 #32
jo to sek
Avatar billede drinkit Praktikant
19. oktober 2003 - 15:21 #33
http://80.63.96.228/test.php - er lige away i 15 min
Avatar billede htm Nybegynder
19. oktober 2003 - 15:27 #34
Du har rettet i den forkerte - du skal rette i denne : c:\apache\php\php.ini

Derudover vil jeg anbefale dig at rette i den måde apache henter php.

Skriv disse linier i stedet for det du har: Du har noget med php.exe

LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Avatar billede drinkit Praktikant
19. oktober 2003 - 15:45 #35
Forstår ikke helt det sidste du siger ?  Hvor skal jeg smide:
LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

hen ?

Hvilken fil osv ??
Avatar billede htm Nybegynder
19. oktober 2003 - 15:51 #36
Det er i din httpd.conf - smid det eks. ind i bunden, bare sørg for at slet de linier der står i forvejen om php -

Søg evt. på php og smid de linier ind der har php i sig, ind her, så fortæller jeg dig hvilke du skal slette.

Det er fordi at du i øjeblikket har installeret php som CGI, hvilket ikke er så godt som hvis det bliver installeret som modul til apache.
Avatar billede drinkit Praktikant
19. oktober 2003 - 15:52 #37
Men mit php ligger ikke i c:/programmer/php/sapi/php4apache.dll
og det hele virker jo nu! :/ Bare vi ikke ødelægger noget!?
Avatar billede htm Nybegynder
19. oktober 2003 - 15:56 #38
Du retter selvfølgelig stien til hvor php ligger.

Det virker fint, men der er nogle funktioner der ter sig mærkeligt, og andre der ikke virker, når php er installeret som CGI dvs. med exe-filen.
Avatar billede drinkit Praktikant
19. oktober 2003 - 15:57 #39
Ok, så guide mig lige, hvad skal jeg smide op, i hvilken fil, og skal jeg tage backup ?
Avatar billede htm Nybegynder
19. oktober 2003 - 16:00 #40
I din httpd.conf - ligger sikkert i c:\apache\conf

Find de linier der har noget med php at gøre - smid dem her - så siger jeg lige om du skal slette dem
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:02 #41
Hvordan finder jeg de linier der har noget med php at gøre, der er meget jo :)
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:03 #42
Action application/x-httpd-php "/php/php.exe"
Tror det er den du mener ? - Der er mange andre steder hvor php er omtalt..!
Avatar billede htm Nybegynder
19. oktober 2003 - 16:03 #43
Søg på php :-)
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:06 #44
Action application/x-httpd-php "/php/php.exe"
Tror det er den du mener ? - Der er mange andre steder hvor php er omtalt..!
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:08 #45
AddType application/x-tar .tgz
    AddType application/x-httpd-php .php
Avatar billede htm Nybegynder
19. oktober 2003 - 16:14 #46
Slet disse linier hvis du har dem:

ScriptAlias /php4/ "c:/php4/"
AddType application/x-httpd-php4 .php
Action application/x-httpd-php4 "/php4/php.exe"

Tilføj disse i stedet og genstart apache - ret selvfølgelig sti til php

LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:17 #47
hvordan finder jeg min sti til php ?
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:17 #48
mener du stien til php.ini i apache/php/ ?
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:17 #49
Eller php.exe i apache/php ? -
Avatar billede htm Nybegynder
19. oktober 2003 - 16:19 #50
Stien til hvor du har den dll fil liggende - mon ikke at det er c:/apache/php/sapi/php4apache.dll
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:21 #51
Hvad er det lige at jeg for ud af alt det her ?
Avatar billede htm Nybegynder
19. oktober 2003 - 16:23 #52
At din php kører bedre. Og det bliver muligt at bruge apachespecifikke funktioner.
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:23 #53
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
    ScriptAlias /php/ "c:/apache/php/"


    AddType application/x-tar .tgz
    AddType application/x-httpd-php .php


Action application/x-httpd-php "/php/php.exe"


Det er hvad jeg har i min conf fil i apache.. Kan du lige rette det til ?!
Avatar billede htm Nybegynder
19. oktober 2003 - 16:25 #54
Disse linier lader du stå:
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
AddType application/x-tar .tgz

Disse linier slette du:
ScriptAlias /php/ "c:/apache/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

Så smider du mine linier ind i bunden af httpd.conf - og genstarter apache!
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:29 #55
LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Smider jeg ind under mit virtuel domæne ?
Avatar billede htm Nybegynder
19. oktober 2003 - 16:32 #56
Ja enten det - eller du smider
LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
samme sted som de andre LoadModule står i httpd.conf

og disse linier
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
samme sted som
AddType application/x-tar .tgz
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:38 #57
har smidt det op nu.. Kik om det er rigtigt http://80.63.96.228/test.php
og hvorfor siger den internal server error når man går ind på en side der ik findes.. Eks: http://80.63.96.228/sdfgsdft.php ?? sidste spg :)
Avatar billede htm Nybegynder
19. oktober 2003 - 16:40 #58
Der er ikke ændret på noget der. Den er stadig installeret som CGI

Du kan se i din error.log hvad der gemmer sig bag din internal server error
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:42 #59
har glemt at genstartet :)
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:42 #60
Genstartet.. Kig nu! - Og jeg ser lige min error log.. VIl du lige hjælpe mig så ?
Avatar billede htm Nybegynder
19. oktober 2003 - 16:43 #61
Får du fejl under apache opstart? Din side virker ikke
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:44 #62
Nu virker min webvserver slet ik, apache kan ikke starte.. Hmm.. Gider ik mer.. Har taget backup.. Tak for hjælpen ellers :)
Avatar billede htm Nybegynder
19. oktober 2003 - 16:46 #63
Ja ja det må du selvom - vi skulle ellers nok finde fejlen :-) Du har sikkert glemt at ændre stien til php?

Forresten det med at den melder internal server error, når du besøger en side der ikke findes, er en del man må tage med når php er installeret som CGI. Det virker fint hvis du skrive http://80.63.96.228/sdfgsdft.html men ikke http://80.63.96.228/sdfgsdft.php
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:53 #64
ok :) - hvad er stien til php ? Så kan jeg lige selv rode lidt med det! :P
Avatar billede htm Nybegynder
19. oktober 2003 - 16:55 #65
Som du har konstateret flere gange, så er det stien til den dll-fil der.

I dit tilfælde kunne jeg forestille mig at den er:

LoadModule php4_module c:/apache/php/sapi/php4apache.dll
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:56 #66
prøver :_) merci!
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:58 #67
tror den er der nu! http://80.63.96.228/test.php ?!?
Avatar billede htm Nybegynder
19. oktober 2003 - 16:59 #68
Nej ;-)

Du kan se det på denne linie i toppen:

Server API CGI - hvis der står
Server API apache
er det OK.
Avatar billede drinkit Praktikant
19. oktober 2003 - 16:59 #69
http://80.63.96.228/httpd.zip - Kan du ikke nok gøre det så :/
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:00 #70
har du msn eller ICQ ? - Mit msn: mikaelvanark@hotmail.com - ICQ: 131230622 !
Avatar billede htm Nybegynder
19. oktober 2003 - 17:03 #71
Gider ikke og hjælpe via MSN eller ICQ-

Du havde glemt at slette de linier jeg bad dig om. Prøv denne: http://munchi.dk/misc/httpd.conf
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:04 #72
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:06 #73
Hvad sker der ?!
Avatar billede htm Nybegynder
19. oktober 2003 - 17:08 #74
Den downloader filen, og det kan jeg godt se at den skal nu. Prøv lige igen: http://munchi.dk/misc/httpd.conf
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:10 #75
Den henter stadig.. Det er ikke fedt!!!!
Avatar billede htm Nybegynder
19. oktober 2003 - 17:12 #76
Nej det gør den da ikke her! Har du taget din CGI tilbage?
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:12 #77
Jeg har lukket min webserver, da folk ikke skal hente min HP .. Men den hentede stadig!
Avatar billede htm Nybegynder
19. oktober 2003 - 17:13 #78
Det bør den ikke hvis du tager den sidste httpd.conf jeg har lagt op - husk at opdatere.
Avatar billede drinkit Praktikant
19. oktober 2003 - 17:16 #79
Det virker stadig ik!
Avatar billede htm Nybegynder
19. oktober 2003 - 17:21 #80
Ja internal server error ;-)

Hvad står der i din error.log?
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