herdon Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 (endret) Jeg har fått en feilmelding når jeg skal skrive innholdet som senere skal sendes med e-post. Her er feilmeldingen: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/rvgshost/public_html/kulturfilm_samf/sendMedEpost.php on line 22 Her er koden: <html> <head> <title>Informasjonen er nå sendt</title> </head> <body> <?php $sendemiddel = $_POST['sendMed']; if ($sendemiddel == epost) { $sendtMed = "e-post"; $epostadresse = $_POST['kontaktinformasjon']; } else if ($sendemiddel == sms) { $sendtMed = "SMS"; if ($_POST['mobiloperator'] == "Telenor") { $operatoradresse = "mobilpost.no"; } else if ($_POST['mobiloperator'] == "Netcom") { $operatoradresse = "sms.netcom.no"; } $epostadresse = $_POST['kontaktinformasjon'] . "@" . $operatoradresse; } $melding = "Her er måtene å dele filmen du har lastet opp til rvgs.host.org på:/nLink til filmen: $_POST['link']/nBygg inn på egen nettside: $_POST['byggInn']"; if (mail($epostadresse , , $melding)) { if ($sendemiddel == sms) { echo "<h1>Informasjonen er nå sendt på " . $sendtMed . " til " . $_POST['kontaktinformasjon'] . " til operatøren " . $_POST['mobiloperatør'] . "</h1>"; } ?> </body> </html> Dette er linje 22: $melding = "Her er måtene å dele filmen du har lastet opp til rvgs.host.org på:/nLink til filmen: $_POST['link']/nBygg inn på egen nettside: $_POST['byggInn']"; Håper noen finner ut hva jeg må gjøre. Endret 5. desember 2012 av herdon Lenke til kommentar
Sk!ppy Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Ser ut som du har noen ikke-gyldige tegn på linje 21. Lenke til kommentar
TheClown Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 (endret) Prøv: $melding = "Her er måtene å dele filmen du har lastet opp til rvgs.host.org på:/nLink til filmen: $_POST[link]/nBygg inn på egen nettside: $_POST[byggInn]"; Forresten: if ($sendemiddel == epost) { Skal være if ($sendemiddel == 'epost') { Og du mangler tilsvarende quotes på linjen med sms. (dette forekommer to ganger) Endret 5. desember 2012 av TheClown Lenke til kommentar
process Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Du må konkatenere variablene i strengen som du har gjort i linje 24. Lenke til kommentar
Alex Moran Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 (endret) <html> <head> <title>Informasjonen er nå sendt</title> </head> <body> <?php $sendemiddel = $_POST['sendMed']; if ($sendemiddel == 'epost') { $sendtMed = 'e-post'; $epostadresse = $_POST['kontaktinformasjon']; } else if ($sendemiddel == 'sms') { $sendtMed = 'SMS'; if ($_POST['mobiloperator'] == "Telenor") { $operatoradresse = "mobilpost.no"; } else if ($_POST['mobiloperator'] == "Netcom") { $operatoradresse = "sms.netcom.no"; } $epostadresse = $_POST['kontaktinformasjon'] . "@" . $operatoradresse; } $melding = "Her er måtene å dele filmen du har lastet opp til rvgs.host.org på:\nLink til filmen:\n" .$_POST['link'] . "Bygg inn på egen nettside: " . $_POST['byggInn']; if (mail($epostadresse, 'Emnefelt', $melding)) { if ($sendemiddel == 'sms') { echo "<h1>Informasjonen er nå sendt på " . $sendtMed . " til " . $_POST['kontaktinformasjon'] . " til operatøren " . $_POST['mobiloperatør'] . "</h1>"; } } ?> </body> </html> Endret 5. desember 2012 av Alex Moran Lenke til kommentar
herdon Skrevet 5. desember 2012 Forfatter Del Skrevet 5. desember 2012 Takk, det hjalp. Lenke til kommentar
TheClown Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Du må konkatenere variablene i strengen som du har gjort i linje 24. Ikke nødvendigvis. Med double-quotes fungerer løsningen jeg postet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå