Gå til innhold

noen som er gode i PHP som kan hjelpe meg?


Anbefalte innlegg

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
Videoannonse
Annonse

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

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
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

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

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 av smurfine
Lenke til kommentar

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...