een contact.php pagina

  • Onderwerp starter Onderwerp starter rizo
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

rizo

Gebruiker
Lid geworden
8 apr 2008
Berichten
32
Hi,
Ik heb een HTML website opgezet, nou wil ik een HTML pagina vervangen
Door een php pagina.
Is dit mogelijk? Of had ik vanaf begin een php website moeten maken?

Alvast bedankt,

gr,
rizo
 
Is dat niet dezelfde vraag als deze?
 
ja,

ja, bijna!!!!
ik ben wat wijzer geworden want:
Je zet het PHP script dus ergens midden in een HTML pagina (met een .php extensie),
nou ben ik opzoek naar een .php extensie.

thanks,
 
Gewoon het bestand hernoemen.

Zolang je maar het PHP-gedeelte begint met <?php en wanneer je klaar bent met PHP weer afsluiten ?>
 
Beste Devil,
Dus boven aan de scipt beginnen met:
<?php

afsluiten met
?>
dan:

<html>
<header>
,.........

</body>

</html>


gr,
 
Niet per se, hangt er vanaf waar je het PHP wilt laten weergeven.

Dit kan net zo goed
PHP:
<html>
<head>
 <title>pagina</title>
</head>
<body>
<?php
$i = 0;
$i++;

echo $i;
?>
</body>
</html>

of dit
PHP:
<html>
<head>
 <title>pagina</title>
</head>
<body>
<h1>Dit is HTML</h1>
<?php
$i = 0;
$i++;

echo 'Dit is PHP, het resultaat is: '. $i;
?>
<h2>en weer naar HTML</h2>
</body>
</html>
 
Laatst bewerkt:
gedaan, maar ik krijg in Xampp constant een error op regel 24.
<form action=.........................................

gr,
 
Wat is je volledige code nu? (Graag tussen
PHP:
...
)
 
Lees mijn handtekening :rolleyes:

Gewoon hier plaatsen, andere gebruikers kunnen je wellicht dan ook helpen.
 
ok dan,:thumb:
hier is mijn HTML code:
HTML:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>:Welcome To CompanyName:</title>
<style type="text/css">
<!--
.style1 {
	color: #0066FF;
	font-weight: bold;
	font-style: italic;
}
-->
</style>
</head>

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginheight="0" marginwidth="0" bgcolor="#DFEDFD">

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="780" id="AutoNumber1" background="images/bg.gif">
    <tr>
      <td width="100%" valign="top">
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2" height="199">
        <tr>
          <td width="100%">
          <embed width="780" height="199" src="images/header.swf"></embed></td>
        </tr>
      </table>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
        <tr>
          <td width="208" valign="top">
          <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4">
            <tr>
              <td width="100%" valign="top">
              <img border="0" src="images/left_img1.gif" width="208" height="32"></td>
            </tr>
            <tr>
              <td width="100%" valign="top">
              <img border="0" src="images/left_img2.gif" width="203" height="35"></td>
            </tr>
            <tr>
              <td width="100%" valign="top">
              <img border="0" src="images/left_img3.gif" width="203" height="38"></td>
            </tr>
            <tr>
              <td width="100%" valign="top" bordercolor="#FF00FF">
              <img border="0" src="images/left_img4.gif" width="203" height="32"></td>
            </tr>
          </table>
          <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber6">
            <tr>
              <td width="100%" valign="bottom">
              <p align="justify" style="margin-left: 10; margin-right: 10">
              <br>
              </td>
            </tr>
          </table>
          <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber7">
            <tr>
              <td width="100%">
                <p align="justify" style="margin-left: 10; margin-right: 10"></td>
            </tr>
          </table>
          <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber8" height="250">
            <tr>
              <td width="150%" valign="top">&nbsp;</td>
            </tr>
          </table>
          </td>
          <td width="572" valign="top"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber5">
            <tr>
              <td width="100%" colspan="3">
              <img border="0" src="images/right_top.gif" width="572" height="6"></td>
            </tr>
            <tr>
              <td width="6%">&nbsp;</td>
              <td width="89%" height="25">
              <p align="right" style="margin-right: 4">
              <b><font face="Verdana" color="#397DD2" style="font-size: 11pt">
              <br>
              </font></b></td>
              <td width="5%">&nbsp;</td>
            </tr>
            <tr>
              <td width="6%">&nbsp;</td>
                    <td width="89%"> 
                      <p align="justify"><font face="Arial" size="2"><br>
                        <br>
                        <span class="style1">Momenteel wordt er gewerkt aan de opbouw van deze pagina.</span></font><font face="Arial" style="font-size: 9pt"><br>
                    &nbsp;</font>                    </td>
              <td width="5%">&nbsp;</td>
            </tr>
            </table>
          </td>
        </tr>
      </table>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="780" id="AutoNumber14" bgcolor="#FFFFFF">
        <tr>
          <td width="104" bgcolor="#A8CCF8" align="left" valign="top">
              <img border="0" src="images/left_curve.gif" width="19" height="22"></td>
          <td width="105" bgcolor="#A8CCF8" align="right" valign="top">
              <img border="0" src="images/right_curve.gif" width="14" height="22"></td>
          <td width="571">&nbsp;</td>
        </tr>
        <tr>
          <td width="780" colspan="3">&nbsp;</td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
  </center>
</div>

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="780" id="AutoNumber13" background="images/footer_bg.gif" height="20">
    <tr>
        <td width="100%"> 
          <div align="right"><font face="Verdana" size="1">Copyright &copy; viewtronics 
            2007 - 2008. All Rights Reserved Worldwide</font><font face="Verdana" size="1">.</font></div>
        </td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>

Hier is mijn PHP code (script).
PHP:
<form action="http://www........nl/mail/mailer.php" method="post" name="form1" target="_blank" id="form1" onSubmit="MM_validateForm('voornaam','','R','achternaam','','R','straat','','R','postcode','','RisNum','postcode_nr','','R','plaats','','R','telefoon','','RisNum','email','','RisEmail');return document.MM_returnValue">
                    <div align="left"> 
                      <p>&nbsp;</p>
                      <table width="383" border="0" cellspacing="0" cellpadding="0">
                        <tr class="plaintekst"> 
                          <td height="24" colspan="3">&nbsp;U wilt graag:</td>
                        </tr>
                        <tr align="left" valign="top" class="plaintekst"> 
                          <td colspan="3"><table width="383" border="0" cellspacing="0" cellpadding="0">
                              <tr class="plaintekst"> 
                                <td width="37" height="16"><input name="offerte" type="checkbox" id="offerte" value="OFFERTE" /></td>
                                <td width="346">Een vrijblijvende offerte aanvragen.</td>
                              </tr>
                              <tr class="plaintekst"> 
                                <td height="15"><input name="informatie" type="checkbox" id="informatie" value="INFORMATIE" /></td>
                                <td>Meer informatie over tarieven etc.</td>
                              </tr>
                              <tr class="plaintekst"> 
                                <td height="16"><input name="afspraak" type="checkbox" id="afspraak" value="AFSPRAAK" /></td>
                                <td>Afspraak maken.</td>
                              </tr>
                              <tr class="plaintekst"> 
                                <td height="16"><input name="contact_opnemen" type="checkbox" id="contact_opnemen" value="CONTACT" /></td>
                                <td>Dat er contact met mij wordt opgenomen.</td>
                              </tr>
                            </table></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td height="15" colspan="3" align="left" valign="middle">&nbsp;</td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td height="18">Voornaam</td>
                          <td height="18" colspan="2"><input name="voornaam" type="text" id="voornaam" size="25" /></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td width="81" height="18">Achternaam</td>
                          <td height="18" colspan="2"> <input name="achternaam" type="text" id="achternaam" size="25" /> 
                          </td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>Straat</td>
                          <td colspan="2"><input name="straat" type="text" id="straat" size="25" /></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>Postcode</td>
                          <td colspan="2"><input name="postcode" type="text" id="postcode" size="4" maxlength="4" /> 
                            <input name="postcode_nr" type="text" id="postcode_nr" size="2" maxlength="2" /> 
                          </td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>Plaats</td>
                          <td colspan="2"><input name="plaats" type="text" id="plaats" size="25" /></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>Telefoonnr.</td>
                          <td colspan="2"><input name="telefoon" type="text" id="telefoon" size="25" /></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>Email</td>
                          <td colspan="2"><input name="email" type="text" id="email" size="25" /></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td valign="top">opmerkingen:</td>
                          <td colspan="2"><textarea name="opmerkingen" cols="25" id="opmerkingen"></textarea></td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>&nbsp;</td>
                          <td width="52" rowspan="2">&nbsp;</td>
                          <td width="250" rowspan="2"><input type="submit" name="Submit" value="Versturen" /> 
                            <input type="reset" name="Submit2" value="wissen" /> 
                          </td>
                        </tr>
                        <tr class="plaintekst"> 
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                    </div>
                  </form>
                  
                  <?
/* Form Mailer Program */
/* Edit HTML at bottom of script for HTML output */
/* ©2000 YOA/LSYF/YoAi */

$errorpage = "error.htm";
$mailto = "info@****.nl";
$required = array("email","telefoon");

$n = 0;
do {
  $r = "\$_POST['" . $required[$n] . "']";
  if(!isset($_POST['offerte']) && !isset($_POST['afspraak']) && !isset($_POST['informatie']) && !isset($_POST['contact_opnemen'])){  
   
   exit; 

}  

  $n++;
} while ($n != count($required));

$array = array('offerte', 'informatie', 'afspraak', 'contact_opnemen');
$onderwerpen = array();

foreach($array as $id => $sub){
 if(isset($_POST[$sub])){
  $onderwerpen[] = ucwords($sub);
 }
}  


$onderwerpen = implode(', ', $onderwerpen);

$message = "Het volgende bericht is verstuurd vanaf: [url]http://www.........nl[/url] \n\n";

$message .= "Onderwerp(en): ";
$message .= $onderwerpen;
$message .= "\n";
$message .= "Voornaam: ";
$message .= $_POST['voornaam'];
$message .= "\n";
$message .= "Achternaam: ";
$message .= $_POST['Achternaam'];
$message .= "\n";
$message .= "Straat: ";
$message .= $_POST['straat'];
$message .= "\n";
$message .= "Postcode: ";
$message .= $_POST['postcode'] . $_POST['postcode_nr'];
$message .= "\n";
$message .= "Plaats: ";
$message .= $_POST['plaats'];
$message .= "\n";
$message .= "Telefoon: ";
$message .= $_POST['telefoon'];
$message .= "\n";
$message .= "Email: ";
$message .= $_POST['email'];
$message .= "\n";
$message .= "Opmerkingen: ";
$message .= $_POST['opmerkingen'];
$message .= "\n";

mail($mailto, 'Mail vanaf [email]info@........nl[/email]', $message, "From: viewtronics <info@.........nl>");
?>
<html><head><title>Mail Sent</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2 align="center">&nbsp;</h2>
<h2 align="center"><font color="#C10061">Hartelijk dank !</font> </h2>
<p align="center">&nbsp;</p>
<h2 align="center"><font color="#000066">Uw contact formulier is met succes verzonden.</font></h2>
</body></html>
 
Laatst bewerkt door een moderator:
Waar wil je het formulier hebben dan? Het is de bedoeling dat je die in het HTML zet.

Daarnaast moet je het PHP-gedeelte dan in een bestandje mailer.php zetten schijnbaar want dat staat immers in je <form action=""> :rolleyes:
 
Dus ik heb ze in een verkeerde volgorde gezet.
Nou, wat ik graag wil is mijn html script zo houden opmaak is perfect. ik wil alleen dat PHP gedeelte (contactformulier incl opmaak) toevoegen of erbij zetten.

gr,
 
ik heb inmiddels een PHP bestandje appart opgeslagen mailer.php
PHP:
<?php
/* Form Mailer Program */
/* Edit HTML at bottom of script for HTML output */
$errorpage = "error.htm";
$mailto = "info@........nl";
$required = array("email","telefoon");

$n = 0;
do {
  $r = "\$_POST['" . $required[$n] . "']";
  if(!isset($_POST['offerte']) && !isset($_POST['afspraak']) && !isset($_POST['informatie']) && !isset($_POST['contact_opnemen'])){  
   
   exit; 

}  

  $n++;
} while ($n != count($required));

$array = array('offerte', 'informatie', 'afspraak', 'contact_opnemen');
$onderwerpen = array();

foreach($array as $id => $sub){
 if(isset($_POST[$sub])){
  $onderwerpen[] = ucwords($sub);
 }
}  


$onderwerpen = implode(', ', $onderwerpen);

$message = "Het volgende bericht is verstuurd vanaf: [url]http://www..........nl[/url] \n\n";

$message .= "Onderwerp(en): ";
$message .= $onderwerpen;
$message .= "\n";
$message .= "Voornaam: ";
$message .= $_POST['voornaam'];
$message .= "\n";
$message .= "Achternaam: ";
$message .= $_POST['Achternaam'];
$message .= "\n";
$message .= "Straat: ";
$message .= $_POST['straat'];
$message .= "\n";
$message .= "Postcode: ";
$message .= $_POST['postcode'] . $_POST['postcode_nr'];
$message .= "\n";
$message .= "Plaats: ";
$message .= $_POST['plaats'];
$message .= "\n";
$message .= "Telefoon: ";
$message .= $_POST['telefoon'];
$message .= "\n";
$message .= "Email: ";
$message .= $_POST['email'];
$message .= "\n";
$message .= "Opmerkingen: ";
$message .= $_POST['opmerkingen'];
$message .= "\n";

mail($mailto, 'Mail vanaf [email]info@..........nl[/email]', $message, "From: ........ <info@..........nl>");
?>
Mod-edit: Graag tags om je code heen zetten
 
Laatst bewerkt door een moderator:
Het bestand staat daar ook?

Dus in de map waar je het formulier hebt staat staat een mapje genaamd mail en daarin staat mailer.php? Zo niet dat moet je de action="" van het formulier aanpassen.
 
thanks

Thanks Devil,:thumb:
het is gelukt, als ik nou na invullen van contactformulier op verzenden druk krijg ik een wite pagina, ik dacht aangezien deze script dat in de wite pagina komt te staan :

Hartelijk dank
Uw contact formulier is met succes verzonden

ik hoop dat ik ook een oplossing hiervoor kan vinden.
PHP:
 </form>
<html><head><title>Mail Sent</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2 align="center">&nbsp;</h2>
<h2 align="center"><font color="#C10061">[B]Hartelijk dank [/B]!</font> </h2>
<p align="center">&nbsp;</p>
<h2 align="center"><font color="#000066">[B]Uw contact formulier is met succes verzonden[/B].</font></h2>
</body></html>
</span></font><font face="Arial" style="font-size: 9pt"><br>
                    &nbsp;</font>                    </td>
              <td width="5%">&nbsp;</td>
            </tr>
            </table>
          </td>
        </tr>
      </table>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="780" id="AutoNumber14" bgcolor="#FFFFFF">
        <tr>
          <td width="104" bgcolor="#A8CCF8" align="left" valign="top">
              <img border="0" src="images/left_curve.gif" width="19" height="22"></td>
          <td width="105" bgcolor="#A8CCF8" align="right" valign="top">
              <img border="0" src="images/right_curve.gif" width="14" height="22"></td>
          <td width="571">&nbsp;</td>
        </tr>
        <tr>
          <td width="780" colspan="3">&nbsp;</td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
  </center>
</div>

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="780" id="AutoNumber13" background="images/footer_bg.gif" height="20">
    <tr>
        <td width="100%"> 
          <div align="right"><font face="Verdana" size="1">Copyright &copy; website 
            2007 - 2008. All Rights Reserved Worldwide</font><font face="Verdana" size="1">.</font></div>
        </td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>
 
In je mailer.php

Deze regel
PHP:
mail($mailto, 'Mail vanaf info@..........nl', $message, "From: ........ <info@..........nl>");
?>
wijzigen in
PHP:
if(mail($mailto, 'Mail vanaf info@..........nl', $message, "From: ........ <info@..........nl>")) {
?>
<html><head><title>Mail Sent</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2 align="center">&nbsp;</h2>
<h2 align="center"><font color="#C10061">Hartelijk dank !</font> </h2>
<p align="center">&nbsp;</p>
<h2 align="center"><font color="#000066">Uw contact formulier is met succes verzonden.</font></h2>
</body></html>
<?php
} else {
?>
<html><head><title>Mail failed</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2 align="center">&nbsp;</h2>
<h2 align="center"><font color="#C10061">Het verzenden is mislukt!</font> </h2>
<p align="center">&nbsp;</p>
<h2 align="center"><font color="#000066">Probeert u het later nogmaals.</font></h2>
</body></html>
<?php
}
?>
 
thanks,
Hartelijk dank voor jouwn tijd en moeite,
het is gelukt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan