Det fungerer fint, hvis jeg blot har to simple sider med modtag.php og send.php. MEN... nu vil jeg jo gerne have modtag.php ind i en eksisterende side på mit site så det hele bliver integreret med mit nuværende design. Men så får jeg denne fejl:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /STORE/mitsite.dk/public_html/v2/content/kontakt/tip.php on line 84
Parse error: parse error in /STORE/mitsite.dk/public_html/v2/content/kontakt/tip.php on line 125
Hvordan får jeg fikset den bug? Og hvordan får jeg brugeren videresendt til en (af mig designet) takkeside i stedet for den kedelige "Besked er afsendt" på en hvid baggrund?
Jeg ved ikke med dine fejlmeddelelser, der skal man nok kende koden der ligger bag :)
Hvis du allerede har en side som er designet til at vise en flottere 'besked sendt' side, kan du vel blot lade formen submitte til den side og så sætte indholdet af send.php ind først på denne side.
Alternativt kan jeg vel bare lade det hele åbne i et nyt vindue og lade det køre derfra - vil nok også gøre det nemmere at overskue koden og dermed minimere fejlene. Eller hvordan?
Spørgsmål -> Hvorfor for jeg denne fejl: Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /STORE/mitsite.dk/public_html/v2/content/kontakt/tip.php on line 84
Svar: Kopier linie 84 herind :)
------------------------------------------------------ Spørgsmål: -> Hvorfor for jeg denne fejl: Parse error: parse error in /STORE/mitsite.dk/public_html/v2/content/kontakt/tip.php on line 125
Svar: Kopier linie 125 herind :)
------------------------------------------------------ Spørgsmål: hvordan får jeg brugeren videresendt til en (af mig designet) takkeside i stedet for den kedelige "Besked er afsendt" på en hvid baggrund?
Svar: Du laver en ny side der hedder tak.php og på den side hvor der forhen stod "Besked er afsendt" indsætter du en header:
aco ..... ser ud til at have fået det til at virke midlertidigt. MEN... ang. en takke-side. ennuværende takkebesked er automatisk genereret af scriptet på send.php. Kan man ikke få den til at redirecte til en anden side i stedet for at komme med denne tekst. Send.php ser således ud:
Aco... one last thing: Kan man få scriptet til at inkludere en standardtekst i den mail, der sendes ud? En tekst, som brugeren IKKE kan rette/slette fra beskeden? Noget á la "Denne mail er sendt til dig fra bla-bla" ?
Ja da, du laver en fil ved navn mail_indhold.php og skriver det du vil i den. Derefter inkludere du inholdet ved at indsætte denne i mailen: include "mail_indhold.php"; eller include ("mail_indhold.php");
Hmmm tjah, stadig lidt sort snak for mig, må jeg indrømme *g* Den besked, der sendes via send.php, er jo indtastet i en formular på modtag.php. Mit spørgsmål gik mere på, om jeg kunne liste dette ekstra stykke tekst med i det formular-indhold UDEN at brugeren kan slette/ændre det, men så det stadig står i modtagerens mail.
Nårh på den måde. Tror jeg har forstået det nu. På modtag.php skriver du:
$ekstra_tekst = "Denne mail er sendt til dig fra bla-bla";
og på send.php har du vel en linie der sender alle felterne, dvs alt det man har skrevet i modtag.php bliver jo sendt i send.php. Og i den linie hvor du sender det hele skal du bare tilføje felt navnet $ekstra_tekst og nu vil det også fremkomme i mailen. :)
Okay, har indsat et hidden field i formularen på modtag.php:
<input name="extra" type="hidden" value="extra text tessssssssst">
Og i send.php har jeg tilføjet dette:
$extra = $_POST['extra'];
og endelig - også i send.php - denne linje:
mail($email, $sub, $extra, $besked, $header);
Resultat: jeg får en fejlmeddelelse relateret til ovenstående linje. Fejlen lyder:
Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /STORE/ultimative-80ere.dk/public_html/v2/content/kontakt/send.php on line 12
Har lige prøvet at kigge lidt på det hele, og læst hele spørgsmålet om igen for at få mere forståelse, jeg kan desværre ikke hjælpe med det sidste. Der står dog noget om at det er SAFE MODE der ikke tillader mere en 5 parametre der. Prøv at gøre sådan her:
Takker for buddet, men sorry - den dutter ikke. Giver følgende resultat:
Warning: mail() expects at least 3 parameters, 1 given in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 12
Warning: mail() expects at least 3 parameters, 1 given in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 13
Warning: mail() expects at least 3 parameters, 1 given in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 14
Warning: mail() expects at least 3 parameters, 1 given in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 15
Warning: mail() expects at least 3 parameters, 1 given in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php:12) in /STORE/mitsite.dk/public_html/v2/content/kontakt/send.php on line 17
Kan man ikke på en eller anden måde modificere den der SAFE MODE så den tillader at man sende 5 parametre?
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.