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[...] Okay så jeg skal bare slette "if" og "@" ? Prøver lige..
--
DUH I'm bi-winning
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[...] #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
#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[...] 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.
--
#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[...] #0 Kører du det på localhost?
Du skal lægge det op på en server, der også har en mail server.
--
#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
nvm
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
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 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
#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
#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
#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
#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
#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
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[...] #19 Min Internet udbyder.. så ikke mit webhotel eller hvad? ;)
--
DUH I'm bi-winning
#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
#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
#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
#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
#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
#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 #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
#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
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
#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 tak!
--
DUH I'm bi-winning
#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[...] #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
#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[...] #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
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,
--
#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
#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
#39 Okay tak:)
#37 hvordan får jeg det ind på serveren? :D
--
DUH I'm bi-winning