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 :)
Annonceindlæg fra Computerworld
17. oktober 2003 - 23:36
#1
er det php du har brugt og hvilket os bruger du?
17. oktober 2003 - 23:37
#2
der er ingen action i dit form-tag
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)
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)
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.
17. oktober 2003 - 23:43
#6
er dog enig med ztyxx om at det er en god idé at lave det!
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...
17. oktober 2003 - 23:45
#8
man kan også bruge $_REQUEST[] den virker uanset om det er post eller get ;)
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]
18. oktober 2003 - 00:05
#10
ztyxx>> Tror du han er død?
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!
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.
18. oktober 2003 - 11:14
#13
Jeg bruger Hotmail, hvad skal det så være ?
18. oktober 2003 - 11:14
#14
smtp.hotmail.com ?
18. oktober 2003 - 11:14
#15
bruger ik mailprogram nemlig!
18. oktober 2003 - 11:17
#16
Hmm ok - Hvilken internetudbyder har du? Det er den fra dem du skal bruge
18. oktober 2003 - 11:19
#17
ups og hvis det er TDC bruges: smtp.mail.dk
18. oktober 2003 - 11:33
#18
bare brug smtp.mail.dk den virker!
18. oktober 2003 - 11:43
#19
kr-data >> Virker den også hvis man ikke har TDC som internetudbyder?
18. oktober 2003 - 12:01
#20
hmmm
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!
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..."; ?>
18. oktober 2003 - 12:15
#23
19. oktober 2003 - 14:21
#24
mm?
19. oktober 2003 - 14:24
#25
Har du genstartet apache efter ændringen?
19. oktober 2003 - 14:28
#26
Ja!
19. oktober 2003 - 14:30
#27
Har du en firewall der går ind og spiller ind? evt. WIndows XPs egen
19. oktober 2003 - 14:33
#28
Jeg har router ? En linksys :)
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
19. oktober 2003 - 14:50
#30
så skriver den 220 pfe.post.tele.dk ESMTP ?!?
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?
19. oktober 2003 - 15:20
#32
jo to sek
19. oktober 2003 - 15:21
#33
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
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 ??
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.
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!?
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.
19. oktober 2003 - 15:57
#39
Ok, så guide mig lige, hvad skal jeg smide op, i hvilken fil, og skal jeg tage backup ?
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
19. oktober 2003 - 16:02
#41
Hvordan finder jeg de linier der har noget med php at gøre, der er meget jo :)
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..!
19. oktober 2003 - 16:03
#43
Søg på php :-)
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..!
19. oktober 2003 - 16:08
#45
AddType application/x-tar .tgz AddType application/x-httpd-php .php
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
19. oktober 2003 - 16:17
#47
hvordan finder jeg min sti til php ?
19. oktober 2003 - 16:17
#48
mener du stien til php.ini i apache/php/ ?
19. oktober 2003 - 16:17
#49
Eller php.exe i apache/php ? -
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
19. oktober 2003 - 16:21
#51
Hvad er det lige at jeg for ud af alt det her ?
19. oktober 2003 - 16:23
#52
At din php kører bedre. Og det bliver muligt at bruge apachespecifikke funktioner.
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 ?!
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!
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 ?
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
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
19. oktober 2003 - 16:42
#59
har glemt at genstartet :)
19. oktober 2003 - 16:42
#60
Genstartet.. Kig nu! - Og jeg ser lige min error log.. VIl du lige hjælpe mig så ?
19. oktober 2003 - 16:43
#61
Får du fejl under apache opstart? Din side virker ikke
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 :)
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
19. oktober 2003 - 16:53
#64
ok :) - hvad er stien til php ? Så kan jeg lige selv rode lidt med det! :P
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
19. oktober 2003 - 16:56
#66
prøver :_) merci!
19. oktober 2003 - 16:58
#67
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.
19. oktober 2003 - 17:00
#70
har du msn eller ICQ ? - Mit msn: mikaelvanark@hotmail.com - ICQ: 131230622 !
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
19. oktober 2003 - 17:04
#72
19. oktober 2003 - 17:06
#73
Hvad sker der ?!
19. oktober 2003 - 17:10
#75
Den henter stadig.. Det er ikke fedt!!!!
19. oktober 2003 - 17:12
#76
Nej det gør den da ikke her! Har du taget din CGI tilbage?
19. oktober 2003 - 17:12
#77
Jeg har lukket min webserver, da folk ikke skal hente min HP .. Men den hentede stadig!
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.
19. oktober 2003 - 17:16
#79
Det virker stadig ik!
19. oktober 2003 - 17:21
#80
Ja internal server error ;-) Hvad står der i din error.log?
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.