Bruger bliver oprettet, men mail bliver ikke sendt

Tags:    php

Hej
Jeg står med et mindre problem, som dog volder en del grå hår.
Jeg har et script der opretter min kunder i systemet og får at spare tid på at skulle sende tingene ud manuelt, så ville jeg automatisere dette, ved at indsætte et mail-script i brugeroprettelsen. Problemet opstår efter at den har gemt i databasen og den skal videre. Som I kan se har jeg flere steder indsat echo, for at konstatere hvornår den stopper med udførslen og jeg har fundet ud af at den stopper ved linje 99 efter at have skrevet "klar til mail", dvs. lige inden mailscriptet skal gå igang.
Scriptet ser i sin fulde længde således ud:
Fold kodeboks ind/udPHP kode 

Filen mail_utf8.php er blot selve funktionen der skal udsende mailen og den ser således ud:
Fold kodeboks ind/udPHP kode 

Jeg anvender samme funktion i min kontaktformular. som virker upåklageligt.
Men hvor ligger problemet?



Indlæg senest redigeret d. 18.10.2012 18:15 af Bruger #17072
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Prøv at skrive værdierne af $status og $status_info ud efter linie 99, men inden linie 100



Peter du er meget tæt på spot on

ln 100
if($status = 0 && $status_info = 0) {
skulle vel se sådan ud:
if($status == 0 && $status_info == 0) {

sammen fejl
ln 119
elseif($status = 0 && $status_info = 1) {
skulle vel se sådan ud:
elseif($status == 0 && $status_info == 1) {

1 ligheds tegn = tildeling
2 ligheds tegn = sammenligning af værdi
3 ligheds tegn = sammenligning af værdi og type




Ja, og det giver:
Fold kodeboks ind/udKode 

Når jeg skriver:
Fold kodeboks ind/udPHP kode 


Ja, tænk at jeg kan lave sådan en begynderfejl, nu hvor jeg har arbejdet med det i et par år. Nå, men det kan vel ske for alle en gang imellem :)



Indlæg senest redigeret d. 18.10.2012 19:47 af Bruger #17072
Jeg laver den også, efter 10 år med C++ og 10 med php :roll:



t