Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Hjemmeside design
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

PHP / HTML kontakt form error

Af Gigabruger EpicAgurk | 30-06-2011 09:51 | 1617 visninger | 40 svar, hop til seneste
Hej hol. Jeg er ret ny til PHP. Jeg har lavet en kontakt form. Den er lavet i HTML og PHP, og når jeg trykker send, så får jeg en error der ser således ud: http://peecee.dk[...] Formen ser således ud: http://pastebin.com[...] Håber virkelig der er nogen kloge hoveder herinde der kan hjælpe, eftersom jeg er helt lost :) Tak.
--
DUH I'm bi-winning
#1
LeetDonkey
Monster Supporter
30-06-2011 10:45

Rapporter til Admin
Altså du får vel aldrig rigtig afsendt din mail når du skriver det ind i en if-sætning? mail($to, $subject, $body, $headers) afsender mailen
--
http://thebestpageintheuniverse.net[...]
#2
stallemanden
HOL Moderator
30-06-2011 10:52

Rapporter til Admin
Og ud fra den fejl du har, er det ikke til og fortælle dig hvad der går galt. Fjern @ foran mail, og lad os se fejlen den kommer med.
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#3
EpicAgurk
Gigabruger
30-06-2011 12:21

Rapporter til Admin
Okay så jeg skal bare slette "if" og "@" ? Prøver lige..
--
DUH I'm bi-winning
#4
stallemanden
HOL Moderator
30-06-2011 12:31

Rapporter til Admin
Nej. Det er hvad der sker, når man bare hæmningsløst kopierer hvad man finder på nettet. Sådan her skal det se ud. http://pastebin.com[...] Og fortæl os så hvilken fejl du får.
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#5
Tux
Super Nørd
30-06-2011 12:35

Rapporter til Admin
#1 Hvorfor ikke? funktionen bliver stadig kørt. #0 Til information, kan jeg fortælle at når der er et @ for an et funktions kald, betyder det at den ikke skal rapportere fejl. Så som stallemanden siger, hvis du fjerner det @, vil der komme en mere detaljeret fejl.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#6
stallemanden
HOL Moderator
30-06-2011 12:41

Rapporter til Admin
#1 Hov ja. Som #5 siger, så returnerer "mail" en bool som resultat. bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) "mail" returnerer altså "true" hvis funktionskaldet forløb korrekt, og false hvis ikke.
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#7
nikolajs12
Giga Nørd
30-06-2011 12:42

Rapporter til Admin
For at sparer lidt på koden, er der vel ingen grund til at tjekke om variablerne er tomme, efter at du har sagt de skal være set.
--
#8
stallemanden
HOL Moderator
30-06-2011 12:48

Rapporter til Admin
#7 Hehe. Spot on :) Den del havde jeg slet ikke skænket en tanke :)
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#9
nikolajs12
Giga Nørd
30-06-2011 12:55

Rapporter til Admin
#0 Kører du det på localhost? Du skal lægge det op på en server, der også har en mail server.
--
#10
EpicAgurk
Gigabruger
30-06-2011 12:57

Rapporter til Admin
#4 Tak skal du have, og ja, jeg har altså ikke lige tid til at sætte mig ind i PHP, jeg har travlt med andre ting, men på et eller andet tidspunkt må jeg jo lære det :-)
--
DUH I'm bi-winning
#11
Tux
Super Nørd
30-06-2011 12:58

Rapporter til Admin
nvm
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#12
EpicAgurk
Gigabruger
30-06-2011 13:02

Rapporter til Admin
Okay, når jeg bruger den kode som Stallemanden linkede i #4 så får jeg denne error: http://peecee.dk[...]
--
DUH I'm bi-winning
#13
Tux
Super Nørd
30-06-2011 13:03

Rapporter til Admin
Fejlen siger vel sig selv, der er fejl i opsætningen til mail serveren.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#14
EpicAgurk
Gigabruger
30-06-2011 13:03

Rapporter til Admin
#9 Ja det kører på localhost. Jeg tror, at det har noget at gøre med den error jeg linkede i #12.
--
DUH I'm bi-winning
#15
Tux
Super Nørd
30-06-2011 13:04

Rapporter til Admin
#14 Du skal angive en korrekt mailserver i din opsætning af PHP.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#16
EpicAgurk
Gigabruger
30-06-2011 13:04

Rapporter til Admin
#13 Så jeg skal bare finde Yahoo!'s SMTP server, eftersom den skal sendes til en yahoo mail addresse, ikke? Og så ændre i PHP.ini
--
DUH I'm bi-winning
#17
Tux
Super Nørd
30-06-2011 13:07

Rapporter til Admin
#16 Nej, du skal bruge en gyldig mail server. Din udbyders plejer at være det normale, hvis man ikke har en selv.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#18
EpicAgurk
Gigabruger
30-06-2011 13:11

Rapporter til Admin
#17 Så jeg kan ikke gøre det på localhost? Og jeg bruger gratis hosting fra byethost.com, og de har ikke SMTP :-P
--
DUH I'm bi-winning
#19
stallemanden
HOL Moderator
30-06-2011 13:13

Rapporter til Admin
Din internetudbyder har. Google: smtp server [indsæt navnet på din internetudbyder]
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#20
EpicAgurk
Gigabruger
30-06-2011 13:15

Rapporter til Admin
#19 Min Internet udbyder.. så ikke mit webhotel eller hvad? ;)
--
DUH I'm bi-winning
#21
Tux
Super Nørd
30-06-2011 13:15

Rapporter til Admin
#18 localhost har ikke nogen mail server, det er det der er hele problemet. Hvis byethost.com ikke tilbyder en smtp server fra deres hosting, ville jeg nok finde en anden, da jeg synes det er rimelig usselt. Tester du koden lokalt eller på deres server?
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#22
EpicAgurk
Gigabruger
30-06-2011 13:18

Rapporter til Admin
#21 Ja det er rimeligt dårligt at de ikke har det. Og som sagt, jeg tester det jo lokalt, så dér ligger problemet.
--
DUH I'm bi-winning
#23
Tux
Super Nørd
30-06-2011 13:20

Rapporter til Admin
#22 Hvordan ved du så at de ikke allerede har en SMTP server opsat i deres PHP konfiguration? Test mail på deres server.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#24
EpicAgurk
Ultrabruger
30-06-2011 13:27

Rapporter til Admin
#23 Jeg forstår ikke helt det du skriver :/ Altså jeg læste inde på deres forum at de ikke havde en SMTP for gratis hosts.
--
DUH I'm bi-winning
#25
Tux
Super Nørd
30-06-2011 13:29

Rapporter til Admin
#24 Ok, så har de højst sandsynligt slået det fra med vilje, for at undgå spam. Så er du nød til at bruge en anden mail server. Find en på google der tillader anonyme forbindelser, eller opret en gmail konto og brug den som relay.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#26
EpicAgurk
Ultrabruger
30-06-2011 13:37

Rapporter til Admin
#25 Okay tak, jeg har en gmail konto, så ændrer jeg bare "[email protected]" til min gmail, og jeg har fundet Gmail SMTP settings, så det prøver jeg lige.
--
DUH I'm bi-winning
#27
Tux
Super Nørd
30-06-2011 13:39

Rapporter til Admin
#26 Du misforstår lidt hvordan email fungere. Det er lige meget hvor du SENDER mailen til. Du må gerne sende til yahoo.com fra gmail's mail server. Det der er det afgørende, er om du i det hele taget på sende fra gmails server, uden at være verificeret. Det mener jeg ikke PHP's mail system kan som standard. Men prøv, du kan ikke ødelægge noget :)
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#28
EpicAgurk
Ultrabruger
30-06-2011 13:47

Rapporter til Admin
#27 Nårh okay. Jeg prøver lige nu, med min gmail dog, og den står bare og loader, uden der sker noget. Det er stadig på localhost, jeg har ændret i php.ini :)
--
DUH I'm bi-winning
#29
Tux
Super Nørd
30-06-2011 13:50

Rapporter til Admin
Gmail er ikke et open relay, du kan ikke bare sende mail igennem det. Enten skal du finde et open relay du kan bruge, eller du skal bruge PEAR mail. Beklager det er lidt besværligt, men sådan er det når man vælger gratis hosts :)
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#30
EpicAgurk
Ultrabruger
30-06-2011 13:54

Rapporter til Admin
#29 Okay så må det være derfor :) Så prøver jeg Pear Mail. Der er lige en ting jeg ikke forstår; Når jeg skal gøre det med en host, og ikke localhost, hvordan konfigurer jeg så SMTP'en, når jeg ikke har adgang til php.ini, som i xampp/localhost? Mange tak for hjælpen ;-)
--
DUH I'm bi-winning
#31
Tux
Super Nørd
30-06-2011 13:56

Rapporter til Admin
#30 via ini_set http://dk2.php.net[...] http://dk2.php.net[...] (kommentar #3 f.eks)
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#32
EpicAgurk
Ultrabruger
30-06-2011 14:07

Rapporter til Admin
#31 tak!
--
DUH I'm bi-winning
#33
stallemanden
HOL Moderator
30-06-2011 14:56

Rapporter til Admin
#30 Når den ligger på et webhotel, skal du ikke konfigurere noget. Det skal være opsat fra webhotellets side. Som sagt kan du bare sætte din lokale PHP-installation op til og bruge din internetudbyders smtp. Googles SMTP kræver som sagt godkendelse samt speciel port konfiguration. Hvem er din internetudbyder?
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#34
Tux
Super Nørd
30-06-2011 15:04

Rapporter til Admin
#33 Som han sagde tidligere, har gratister på hans webhotel ikke adgang til SMTP, så han er nød til at konfigurer en smtp server selv.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#35
stallemanden
HOL Moderator
30-06-2011 15:07

Rapporter til Admin
#34 Det er jeg helt med på. Jeg snakker alene om test lokalt. At man så vælger en host der er så ufattelig useriøs, at man ikke har adgang til en SMTP-server, er en anden sag.
--
+1 indlæg = *PUFF* Lav din egen hol-setup-liste: http://hamdenkloge.dk[...]
#36
Tux
Super Nørd
30-06-2011 15:11

Rapporter til Admin
#35 Var bare at du skrev at han ikke skulle konfigurere noget når det ligger på web hotel, kunne godt forvirre. At de lukker for SMTP adgang, er vel i bund og grund for at undgå at gratister sender læssevis af spam. Jeg har dog personligt aldrig brugt disse gratis hosts, så jeg ved ikke hvad man kan forvente. Det koster ca 10 kr om måneden for en anstændig host i disse dage, er næsten fjollet at lade være med alt det besvær.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#37
Dcore88
Megabruger
30-06-2011 15:44

Rapporter til Admin
jeg bruger selv 000webhost også en gratis host som, deres er smtp server kan du finde inde under phpsettings, det er severens ip, altså localhost fra scriptet NÅR det ligger på serveren,
--
#38
EpicAgurk
Ultrabruger
30-06-2011 16:42

Rapporter til Admin
#37 Okay tak, jeg vidste ikke de har SMTP :) Prøver jeg da lige så. #36 Kan du anbefale en god host? :)
--
DUH I'm bi-winning
#39
Tux
Super Nørd
30-06-2011 16:58

Rapporter til Admin
#38 Jeg har brugt one.com til sådan nogle småting i mange år, ja faktisk siden de startede.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#40
EpicAgurk
Ultrabruger
30-06-2011 16:59

Rapporter til Admin
#39 Okay tak:) #37 hvordan får jeg det ind på serveren? :D
--
DUH I'm bi-winning

Opret svar til indlægget: PHP / HTML kontakt form error

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE