Archief - Outputformulier stylen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Morre1977

Legacy Member
Ik gebruik op mijn site een tamelijk lang formulier dat, indie ningevuld en verstuurd de waarden naar mijn mailclient stuurt. Daarvoor gebruik ik deze lange code

PHP:
<?php
$EmailFrom = Trim(stripslashes($_POST['email'])); 
$EmailTo = "XXX";
$Subject = "Aanvraag";
$bedrag = Trim(stripslashes($_POST['bedrag'])); 

$duurtijd = Trim(stripslashes($_POST['duurtijd'])); 

$titel1 = Trim(stripslashes($_POST['titel1'])); 
$rijksregister1 = Trim(stripslashes($_POST['rijksregister1'])); 
$naam = Trim(stripslashes($_POST['naam'])); 
$voornaam = Trim(stripslashes($_POST['voornaam'])); 
$dag = Trim(stripslashes($_POST['dag'])); 
$maand = Trim(stripslashes($_POST['maand'])); 
$jaar = Trim(stripslashes($_POST['jaar'])); 
$nationaliteit = Trim(stripslashes($_POST['nationaliteit'])); 
$burgstaat = Trim(stripslashes($_POST['burgstaat'])); 
$geboorte = Trim(stripslashes($_POST['geboorte'])); 
$hypohuur = Trim(stripslashes($_POST['hypohuur'])); 
$straat = Trim(stripslashes($_POST['straat'])); 
$huisnummer = Trim(stripslashes($_POST['huisnummer'])); 
$postcode = Trim(stripslashes($_POST['postcode'])); 
$gemeente = Trim(stripslashes($_POST['gemeente'])); 
$land = Trim(stripslashes($_POST['land'])); 
$woonsedert = Trim(stripslashes($_POST['woonsedert'])); 
$telefoon = Trim(stripslashes($_POST['telefoon'])); 
$email = Trim(stripslashes($_POST['email'])); 
$beroep = Trim(stripslashes($_POST['beroep'])); 
$werkgever = Trim(stripslashes($_POST['werkgever'])); 
$adreswg = Trim(stripslashes($_POST['adreswg'])); 
$huisnummerwg = Trim(stripslashes($_POST['huisnummerwg'])); 
$postcodewg = Trim(stripslashes($_POST['postcodewg'])); 
$gemeentewg = Trim(stripslashes($_POST['gemeentewg'])); 
$dienstsinds = Trim(stripslashes($_POST['dienstsinds'])); 
$maandloon = Trim(stripslashes($_POST['maandloon'])); 
$anderinkomen = Trim(stripslashes($_POST['anderinkomen'])); 
$anderbedrag = Trim(stripslashes($_POST['anderbedrag'])); 
$bijomende = Trim(stripslashes($_POST['bijomende'])); 
$aard = Trim(stripslashes($_POST['aard'])); 
$titel2 = Trim(stripslashes($_POST['titel2'])); 
$rijksregister2 = Trim(stripslashes($_POST['rijksregister2'])); 
$naam2 = Trim(stripslashes($_POST['naam2'])); 
$voornaam2 = Trim(stripslashes($_POST['voornaam2'])); 
$dag2 = Trim(stripslashes($_POST['dag2'])); 
$maand2 = Trim(stripslashes($_POST['maand2'])); 
$jaar2 = Trim(stripslashes($_POST['jaar2'])); 
$nationaliteit2 = Trim(stripslashes($_POST['nationaliteit2'])); 
$burgstaat2 = Trim(stripslashes($_POST['burgstaat2'])); 
$geboorte2 = Trim(stripslashes($_POST['geboorte2'])); 
$adrspartner = Trim(stripslashes($_POST['adrspartner'])); 
$straat2 = Trim(stripslashes($_POST['straat2'])); 
$huisnummer2 = Trim(stripslashes($_POST['huisnummer2'])); 
$postcode2 = Trim(stripslashes($_POST['postcode2']));
$gemeente2 = Trim(stripslashes($_POST['gemeente2'])); 
$land2 = Trim(stripslashes($_POST['land2'])); 
$woonsedert2 = Trim(stripslashes($_POST['woonsedert2'])); 
$telefoon2 = Trim(stripslashes($_POST['telefoon2'])); 
$email2 = Trim(stripslashes($_POST['email2'])); 
$beroep2 = Trim(stripslashes($_POST['beroep2'])); 
$werkgever2 = Trim(stripslashes($_POST['werkgever2'])); 
$adreswg2 = Trim(stripslashes($_POST['adreswg2'])); 
$huisnummerwg2 = Trim(stripslashes($_POST['huisnummerwg2'])); 
$postcodewg2 = Trim(stripslashes($_POST['postcodewg2'])); 
$gemeentewg2 = Trim(stripslashes($_POST['gemeentewg2'])); 
$dienstsinds2 = Trim(stripslashes($_POST['dienstsinds2'])); 

$maandloon2 = Trim(stripslashes($_POST['maandloon2'])); 
$anderinkomen2 = Trim(stripslashes($_POST['anderinkomen2'])); 
$anderbedrag2 = Trim(stripslashes($_POST['anderbedrag2'])); 
$bijomende2 = Trim(stripslashes($_POST['bijomende2'])); 
$aard2 = Trim(stripslashes($_POST['aard2'])); 

$type1 = Trim(stripslashes($_POST['type1'])); 
$maatschappij = Trim(stripslashes($_POST['maatschappij'])); 
$bedragkrediet = Trim(stripslashes($_POST['bedragkrediet'])); 
$duurkrediet = Trim(stripslashes($_POST['duurkrediet'])); 
$jaarkrediet = Trim(stripslashes($_POST['jaarkrediet'])); 
$terugbetaling = Trim(stripslashes($_POST['terugbetaling'])); 


$type2 = Trim(stripslashes($_POST['type2']));
$maatschappij2 = Trim(stripslashes($_POST['maatschappij2'])); 
$bedragkrediet2 = Trim(stripslashes($_POST['bedragkrediet2'])); 
$duurkrediet2 = Trim(stripslashes($_POST['duurkrediet2'])); 
$jaarkrediet2 = Trim(stripslashes($_POST['jaarkrediet2'])); 
$terugbetaling2 = Trim(stripslashes($_POST['terugbetaling2'])); 


$type3 = Trim(stripslashes($_POST['type3']));
$maatschappij3 = Trim(stripslashes($_POST['maatschappij3'])); 
$bedragkrediet3 = Trim(stripslashes($_POST['bedragkrediet3'])); 
$duurkrediet3 = Trim(stripslashes($_POST['duurkrediet3'])); 
$jaarkrediet3 = Trim(stripslashes($_POST['jaarkrediet3'])); 
$terugbetaling3 = Trim(stripslashes($_POST['terugbetaling3'])); 

$type4 = Trim(stripslashes($_POST['type4']));
$maatschappij4 = Trim(stripslashes($_POST['maatschappij4'])); 
$bedragkrediet4 = Trim(stripslashes($_POST['bedragkrediet4'])); 
$duurkrediet4 = Trim(stripslashes($_POST['duurkrediet4'])); 
$jaarkrediet4 = Trim(stripslashes($_POST['jaarkrediet4'])); 
$terugbetaling4 = Trim(stripslashes($_POST['terugbetaling4'])); 

$type5 = Trim(stripslashes($_POST['type5']));
$maatschappij5 = Trim(stripslashes($_POST['maatschappij5'])); 
$bedragkrediet5 = Trim(stripslashes($_POST['bedragkrediet5'])); 
$duurkrediet5 = Trim(stripslashes($_POST['duurkrediet5'])); 
$jaarkrediet5 = Trim(stripslashes($_POST['jaarkrediet5'])); 
$terugbetaling5 = Trim(stripslashes($_POST['terugbetaling5'])); 

$type6 = Trim(stripslashes($_POST['type6']));
$maatschappij6 = Trim(stripslashes($_POST['maatschappij6'])); 
$bedragkrediet6 = Trim(stripslashes($_POST['bedragkrediet6'])); 
$duurkrediet6 = Trim(stripslashes($_POST['duurkrediet6'])); 
$jaarkrediet6 = Trim(stripslashes($_POST['jaarkrediet6'])); 
$terugbetaling6 = Trim(stripslashes($_POST['terugbetaling6']));

$type7 = Trim(stripslashes($_POST['type7']));
$maatschappij7 = Trim(stripslashes($_POST['maatschappij7'])); 
$bedragkrediet7 = Trim(stripslashes($_POST['bedragkrediet7'])); 
$duurkrediet7 = Trim(stripslashes($_POST['duurkrediet7'])); 
$jaarkrediet7 = Trim(stripslashes($_POST['jaarkrediet7'])); 
$terugbetaling7 = Trim(stripslashes($_POST['terugbetaling7']));

// validation
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}

// prepare email body text
$Body = "";

$Body .= "Gewenste bedrag en duurtijd van de lening: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Bedrag: ";
$Body .= $bedrag;
$Body .= "\n";
$Body .= "Duurtijd: ";
$Body .= $duurtijd;
$Body .= "\n";
$Body .= "\n";
$Body .= "Gegevens van de aanvrager: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "aanspreektitel: ";
$Body .= $titel1;
$Body .= "\n";
$Body .= "rijksregisternummer: ";
$Body .= $rijksregister1;
$Body .= "\n";
$Body .= "naam: ";
$Body .= $naam;
$Body .= "\n";
$Body .= "voornaam: ";
$Body .= $voornaam;
$Body .= "\n";
$Body .= "geboortedatum: ";
$Body .= $dag; $Body .= " "; $Body .= $maand; $Body .= " "; $Body .= $jaar;
$Body .= "\n";
$Body .= "Geboorteplaats: ";
$Body .= $geboorte;
$Body .= "\n";
$Body .= "nationaliteit: ";
$Body .= $nationaliteit;
$Body .= "\n";
$Body .= "Burgerlijke staat: ";
$Body .= $burgstaat;
$Body .= "\n";
$Body .= "bedrag van de huur of hypotheek: ";
$Body .= $hypohuur;
$Body .= "\n";
$Body .= "\n";
$Body .= "Contactgegevens: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Adres: ";
$Body .= $straat; $Body .= " "; $Body .= $huisnummer; $Body .= ", "; $Body .= $postcode; $Body .= " "; $Body .= $gemeente;
$Body .= "\n";
$Body .= "Land: ";
$Body .= $land;
$Body .= "\n";
$Body .= "Woonachtig sedert: ";
$Body .= $woonsedert;
$Body .= "\n";
$Body .= "Telefoonnummer: ";
$Body .= $telefoon;
$Body .= "\n";
$Body .= "Emailadres: ";
$Body .= $email;
$Body .= "\n";
$Body .= "\n";
$Body .= "Beroepsgegevens: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Beroep: ";
$Body .= $beroep;
$Body .= "\n";
$Body .= "Werkgever: ";
$Body .= $werkgever;
$Body .= "\n";
$Body .= "Adres van werkgever: ";
$Body .= $adreswg; $Body .= " "; $Body .= $huisnummerwg; $Body .= ", ";$Body .= $postcodewg; $Body .= " "; $Body .= $gemeentewg;
$Body .= "\n";
$Body .= "In dienst sinds: ";
$Body .= $dienstsinds;
$Body .= "\n";
$Body .= "Maandloon: ";
$Body .= $maandloon;
$Body .= "\n";
$Body .= "Ander inkomen: ";
$Body .= $anderinkomen;
$Body .= "\n";
$Body .= "Bedrag van dit inkomen: ";
$Body .= $anderbedrag;
$Body .= "\n";
$Body .= "Bijomende inkomsten: ";
$Body .= $bijomende;
$Body .= "\n";
$Body .= "Aard van deze inkomsten: ";
$Body .= $aard;
$Body .= "\n";
$Body .= "\n";

$Body .= "Eventuele gegevens van de partner: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Aanspreektitel: ";
$Body .= $titel2;
$Body .= "\n";
$Body .= "Rijksregisternummer: ";
$Body .= $rijksregister2;
$Body .= "\n";
$Body .= "Naam: ";
$Body .= $naam2;
$Body .= "\n";
$Body .= "Voornaam: ";
$Body .= $voornaam2;
$Body .= "\n";
$Body .= "Geboortedatum: "; $Body .= $dag2; $Body .= " "; $Body .= $maand2; $Body .= " "; $Body .= " "; $Body .= $jaar2;
$Body .= "\n";
$Body .= "Geboorteplaats: ";
$Body .= $geboorte2;
$Body .= "\n";
$Body .= "Nationaliteit: ";
$Body .= $nationaliteit2;
$Body .= "\n";
$Body .= "Burgerlijke staat: ";
$Body .= $burgstaat2;
$Body .= "\n";
$Body .= "\n";
$Body .= "Contactgegevens van partner: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Adres: "; $Body .= $adrspartner;
$Body .= "\n";
$Body .= "Adres: "; $Body .= $straat2; $Body .= " "; $Body .= $huisnummer2; $Body .= ", "; $Body .= $gemeente2; $Body .= " "; $Body .= $postcode2;
$Body .= "\n";
$Body .= "Land: ";
$Body .= $land2;
$Body .= "\n";
$Body .= "Woonachtig sedert: ";
$Body .= $woonsedert2;
$Body .= "\n";
$Body .= "Telefoonnummer: ";
$Body .= $telefoon2;
$Body .= "\n";
$Body .= "Emailadres: ";
$Body .= $email2;
$Body .= "\n";
$Body .= "\n";
$Body .= "Beroepsgegevens Partner: ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Beroep: ";
$Body .= $beroep2;
$Body .= "\n";
$Body .= "Werkgever: ";
$Body .= $werkgever2;
$Body .= "\n";
$Body .= "Adres Werkgever: "; $Body .= $adreswg2; $Body .= " "; $Body .= $huisnummerwg2; $Body .= ", "; $Body .= $postcodewg2; $Body .= " "; $Body .= $gemeentewg2;
$Body .= "\n";
$Body .= "In dienst sinds: ";
$Body .= $dienstsinds2;
$Body .= "\n";
$Body .= "Maandloon: ";
$Body .= $maandloon2;
$Body .= "\n";
$Body .= "Andere inkomsten: ";
$Body .= $anderinkomen2;
$Body .= "\n";
$Body .= "Bedrag: ";
$Body .= $anderbedrag2;
$Body .= "\n";
$Body .= "Bijkomende inkomsten: ";
$Body .= $bijomende2;
$Body .= "\n";
$Body .= "Aard: ";
$Body .= $aard2;
$Body .= "\n";
$Body .= "\n";

$Body .= "Lopende leningen: "; 
$Body .= "\n";
$Body .= "\n";
$Body .= $type1; $Body .= " bij "; $Body .= $maatschappij; $Body .= " voor "; $Body .= $bedragkrediet; $Body .= " euro op ";$Body .= $duurkrediet; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling;
$Body .= "\n";
$Body .= "\n";

$Body .= $type2; $Body .= " bij "; $Body .= $maatschappij2; $Body .= " voor "; $Body .= $bedragkrediet2; $Body .= " euro op ";$Body .= $duurkrediet2; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet2;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling2;
$Body .= "\n";
$Body .= "\n";

$Body .= $type3; $Body .= " bij "; $Body .= $maatschappij3; $Body .= " voor "; $Body .= $bedragkrediet3; $Body .= " euro op ";$Body .= $duurkrediet3; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet3;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling3;
$Body .= "\n";
$Body .= "\n";

$Body .= $type4; $Body .= " bij "; $Body .= $maatschappij4; $Body .= " voor "; $Body .= $bedragkrediet4; $Body .= " euro op ";$Body .= $duurkrediet4; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet4;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling4;
$Body .= "\n";
$Body .= "\n";

$Body .= $type5; $Body .= " bij "; $Body .= $maatschappij5; $Body .= " voor "; $Body .= $bedragkrediet5; $Body .= " euro op ";$Body .= $duurkrediet5; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet5;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling5;
$Body .= "\n";
$Body .= "\n";

$Body .= $type6; $Body .= " bij "; $Body .= $maatschappij6; $Body .= " voor "; $Body .= $bedragkrediet6; $Body .= " euro op ";$Body .= $duurkrediet6; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet6;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling6;
$Body .= "\n";
$Body .= "\n";

$Body .= $type7; $Body .= " bij "; $Body .= $maatschappij7; $Body .= " voor "; $Body .= $bedragkrediet7; $Body .= " euro op ";$Body .= $duurkrediet7; $Body .= " maanden ";
$Body .= "\n";
$Body .= "Aanvang krediet: "; 
$Body .= $jaarkrediet7;
$Body .= "\n";
$Body .= "terugbetaling via nieuwe lening: ";
$Body .= $terugbetaling7;
$Body .= "\n";
$Body .= "\n";



// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

// redirect to success page 
if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=../aanvraagafbetalingok.html\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>

Nu komt de output hiervan in mijn email client maar alles staat gewoon onder mekaar. Ik zou een aantal dingen naast mekaar willen zetten, een kleurtje geven, ... er beter doen uitzien maw. Hoe doe ik dit ? moet ik dan met html in de body gaan werken ofzo ?

Morre1977

Legacy Member
ok ik heb een groot deel gelezen maar weet nog niet goed hoe ik variabelen in mijn html kan toevoegen. is dit dan gewoon zo:

PHP:
<td width="150"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Gewenste bedrag:</font></td>
<td width="440">$bedrag</td>

in een header meesturen ?

Zir0h

Legacy Member
Morre1977 zei:
ok ik heb een groot deel gelezen maar weet nog niet goed hoe ik variabelen in mijn html kan toevoegen. is dit dan gewoon zo:

PHP:
<td width="150"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Gewenste bedrag:</font></td>
<td width="440">$bedrag</td>

in een header meesturen ?

PHP:
$Body.='<td width="150"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Gewenste bedrag:</font></td>
<td width="440">' . $bedrag . '</td>';

//edit: uw code kan echt véél korter en properder. :)

Morre1977

Legacy Member
ok, thx voor de hulp alvast. Ik heb het nu zo opgezet:

PHP:
<?php
$EmailFrom = Trim(stripslashes($_POST['email'])); 
$EmailTo = "[email protected]";
$Subject = "xxx";
$Allmijnwaardes

$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}

$Body ='
<html>
<body>
' . $Allmijnwaardes . '
</body>
</html>'
;

$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers  .= "From: $EmailFrom\r\n"; 

$success = mail($EmailTo, $Subject, $Body, $headers);

if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=../aanvraaghyppartok.html\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}


?>

Probleem nu is dat ik een email krijg maar mijn email is niet in html maar gewoon zo:

HTML:
<html>
<body>
Allmijnwaardes
</body>
</html>

Enig idee hoe ik dit kan oplossen ? ik open de mail in Outlook 2003 dus dat zou toch moeten lukken ? Zit er iets fout in mijn headers ?

Zir0h

Legacy Member
PHP:
<?php
$EmailFrom = "tralalala"; 
$EmailTo = "tralalala";
$Subject = "xxx";
$Allmijnwaardes = "testscriptje";

$Body ='
<html>
<body>
' . $Allmijnwaardes . '
</body>
</html>'
;
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers  .= "From: $EmailFrom\r\n"; 

$success = mail($EmailTo, $Subject, $Body, $headers);

if ($success){
  print "gelukt";
}
else{
  print "nie gelukt";
}


?>

Werkt hier P-E-R-F-E-C-T :)

Cope/paste gewoon die headers van php.net, zo voorkom je typos.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan