smurfine Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 har laget en e-mailform som ser slik ut: http://www.dikemarkrideskole.no/dike/?q=paamelding. Sjekk sourcen her er tilhørende css: .form { font-size: 10px; margin-left: 15px; } Og her er koden til process.php: <?php @extract($_POST); $navn = stripslashes($navn); $email = stripslashes($email); $fodsel = stripslashes($fodsel); $tekst = stripslashes($opplysning); $adresse = stripslashes($adresse); $subject = stripslashes($subject); $postnr = stripslashes($postnr); $telefon = stripslashes($telefon); $ridetime = stripslashes($ridetime); $ridd = stripslashes($ridd); $medlemskap = stripslashes($medlemskap); $foresatt = stripslashes($foresatt); mail('blabla@blabla,$subject,$fodsel,$adresse,$postnr,$telefon,$ridetime,$ridd,$medlemskap,$foresatt,$opplysning, "From: $navn <$email>"); header("location: index.php?q=takk"); ?> Hvorfor fungerer det ikke?? Vil gjerne ha det slik at når man mottar mail fra denne formen så kommer det opp i mailen man mottar: Fødselsdato: blabla, Adresse: blabla osv. Ikke slik at KUN verdiene kommer i mailen, men også overskriften. (Fødselsdato, Adresse osv). Ellers forstår ikke vedkommende som leser mailen hva verdiene står for, hvis ikke tilhørende overskrift er med. Lurer også på hvorfor de øverste cellene er mye mindre enn den nederste. Har da stilt inn vidden i de første kolonnene. Håper noen kan hjelpe meg.. Takk:) Lenke til kommentar
diskvask Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 Noe slikt; mail('blabla@blabla', $subject, "Fødselsdato: $fodsel \n" . "Adresse: $adresse \n" . "etc...", "Content-type: text/html; charset=iso-8859-1\r\n" . "From: $navn <$email> \r\n"); Ang. skjemaet; prøv å sett size i <input> til 50 eller no (lik cols i <textarea>). Lenke til kommentar
???????? Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 Se i manualen hvordan mail() funksjonen fungerer. mail(til, melding, header) ('blabla@blabla', $subject, $fodsel.$adresse.$postnr.$telefon.$ridetime.$ridd.$medlemskap.$foresatt.$opplysning, "From: $navn <$email>"); Du kan sette sammen teksten på en bedre måte for å få det til å se bedre ut. Lenke til kommentar
???????? Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 Noe slikt; mail('blabla@blabla', $subject, "Fødselsdato: $fodsel \n" . "Adresse: $adresse \n" . "etc...", "Content-type: text/html; charset=iso-8859-1\r\n" . "From: $navn <$email> \r\n"); Ang. skjemaet; prøv å sett size i <input> til 50 eller no (lik cols i <textarea>). Hvofor vil du endre content-type på den mailen? Hvis du endrer den må du bruke <br> for å få linjeskift. Lenke til kommentar
diskvask Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 Copy&paste fra et eksempel i manualen. Var i hovedsak ute etter charset (for å forsikre seg om at norske bokstaver kommer opp rett). Content-tyep var tilfeldigvis på samme linje Lenke til kommentar
smurfine Skrevet 11. mars 2004 Forfatter Del Skrevet 11. mars 2004 Men det fungerer ikke heller. Hvor ligger feilen? Lenke til kommentar
???????? Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 hadde byttet ut et . med , i det jeg skrev: (...'blabla@blabla', $subject, $fodsel.$adresse.$postnr...) ('blabla@blabla', $subject. $fodsel.$adresse.$postnr.$telefon.$ridetime.$ridd.$medlemskap.$foresatt.$opplysning, "From: $navn <$email>"); Prøv den. Lenke til kommentar
smurfine Skrevet 11. mars 2004 Forfatter Del Skrevet 11. mars 2004 (endret) og mente dere at jeg skulle sette width="50" i alle <inputene>? Det funker ikke PS: jeg fant ut av dette punktet....glem dette, men sliter med det under her Endret 11. mars 2004 av smurfine Lenke til kommentar
smurfine Skrevet 11. mars 2004 Forfatter Del Skrevet 11. mars 2004 nå er jeg ikke helt med her.. Har ikke greie på php igrunnen. Mente du at alle punktumene skulle byttes ut med kommaer? Lenke til kommentar
???????? Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 Nei, i funksjonen mail skal du skille til, emne, melding og header med , . brukes for å slå sammen variabler $a = "Hei"; $b = "Hallo";' echo $a.$b; // skriver HeiHallo Lenke til kommentar
smurfine Skrevet 11. mars 2004 Forfatter Del Skrevet 11. mars 2004 (endret) ok er dette riktig da? det fungerer nemlig ikke <?php @extract($_POST); $name = stripslashes($navn); $email = stripslashes($email); $subject = stripslashes($subject); $fodsel = stripslashes($fodsel); $adresse = stripslashes($adresse); $postnr = stripslashes($postnr); $telefon = stripslashes($telefon); $ridetime = stripslashes($ridetime); $ridd = stripslashes($ridd); $medlemskap = stripslashes($medlemskap); $foresatt = stripslashes($foresatt); $tekst = stripslashes($tekst); mail('[email protected]', $subject, "Fødselsdato: $fodsel\n. "Adresse: $adresse\n. "Postnr/Sted: $postnr\n. "Telefon: $telefon\n. "Ridetime som ønskes: $ridetime\n. "Ridd hvor lenge: $ridd\n. "Kun medlemskap: $medlemskap\n. "Navn på foresatt (hvis under 16 år): $foresatt\n. "Andre opplysninger: $tekst\n, "From: $navn <$email>"); header("location: index.php?q=takk"); ?> Endret 11. mars 2004 av smurfine Lenke til kommentar
Torbjørn Skrevet 11. mars 2004 Del Skrevet 11. mars 2004 hver streng skal ha ".." rundet seg hvis du lager en fra tekst, du ser ut til å ha et virvar av " i hele ditt 3 argument. husk at hvert argument skal være en string (strå i manualen), rydd opp i ditt skript og gjør deg bevisst på hva som er hva, ie du skal ha adressat i første streng, du skal ha emne i andre streng, og du skal ha meldingen i tredje streng. ideelt sett skal det holde med 6 "-tegn mao. du kan jo telle hvor mange du har... 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å