Hi allemaal,
Ik heb een script alleen nu wil ik een contact formulier eraan verbinden.
Ik heb al wat bij elkaar, en heb het wat aan elkaar geflanst.
**knip **
Diegene die het contactformulier invult, krijgt uiteindelijk een bedankje in zijn mailbox met 2 bestanden.
25 euro voor de oplossing.
- nog een php probleempje 25 euro voor de oplossing
-
30-10-2007, 08:35 #1
- Berichten
- 111
- Lid sinds
- 18 Jaar
nog een php probleempje 25 euro voor de oplossing
Laatst aangepast door richard d : 30-10-2007 om 13:51
-
In de schijnwerper
Gezocht: Linkopties Installatie / Duurzaamheid / Groen / Energie / WonenOverige dealsWebapps op maat! Voordelig en snel gerealiseerd.Freelance / WerkSenior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / WerkVerhoog je Autoriteit met Blogs en BacklinksLinkpartners -
30-10-2007, 14:44 #2
- Berichten
- 111
- Lid sinds
- 18 Jaar
Plannen zijn gewijzigd, dit word het nieuwe idee.
http://www.dvdreplicatie.nl/formulier3/
Voor dit contactformulier moet een php verwerking script komen, aangepast op dit formulier.
Verder moet dit script eraan vast die zorgd dat er 2 bestanden worden gestuurd naar diegene die het formulier heeft ingevuld.
Ze moeten uiteindelijk de keuze krijgen, wat ze willen downloaden of met een vinkje of aan het einde na het invullen.
Brochure downloaden, prijslijst downloaden, allebei downloaden.
Is dit mogelijk met de scripting die ik heb aangeleverd.
PHP Code:<?php
if (!defined('PHP_EOL'))
define('PHP_EOL', strtoupper(substr(PHP_OS,0,3) == 'WIN') ? "\r\n" : "\n");
// Boundary
define('BOUND', md5(uniqid(time())));
###-------database-instellingen-------###
$host = "localhost"; // host ( meestal localhost )
$gebruiker = "nieuwsbrief"; // Mysql gebruikersnaam
$pass = ""; // Mysql Paswoord
$database = "nieuwsbrief_2"; // naam van de database
###-------Mail-instellingen-----------###
$mijnnaam = "Richard | Mailer"; //vul hier je naam in
$mail = "true"; //typ false om mailen wanneer er iemand aanmeldt uit te schakelen
$mijnmail = "richard@mail.nl"; //plaats hier jouw e-mail adres
$submit_subject = "Richard | Mailer | Download"; //onderwerp van het bericht als iemand aanmeldt
$delete_subject = "Richard | Mailer | Afmeld"; //onderwerp van het bericht als iemand afmeldt
$submit_bericht = "bericht wat verstuurd wordt als iemand aangemeld wordt"; //bericht wat verstuurd wordt als iemand aangemeld wordt
$delete_bericht = ""; //bericht wat verstuurd wordt als iemand afgemeld wordt
// Bericht mee versturen
$body = "This is a multi-part message in MIME format.".PHP_EOL.
"--".BOUND.PHP_EOL.
"Content-Type: text/html; charset=\"iso-8859-1\"".PHP_EOL.
"Content-Transfer-Encoding: 7bit".PHP_EOL.
"Content-Disposition: inline".PHP_EOL.PHP_EOL.
$submit_bericht.PHP_EOL.PHP_EOL.
"--".BOUND.PHP_EOL;
$bijlage = array("map/Brochure_Klein.pdf", "map/Prijslijst_Klein.pdf");
for ( $i=0; $i<count($bijlage); $i++ )
{
// Bestandsnaam ophalen
$patharray = explode("/", $bijlage[$i]);
$bijlagenaam = $patharray[count($patharray)-1];
// Bijlage openen
$open_bijlage = fopen($bijlage[$i],'rb');
$inhoud_bijlage = fread($open_bijlage,filesize($bijlage[$i]));
fclose($open_bijlage);
$encoded = chunk_split(base64_encode($inhoud_bijlage),64,PHP_EOL);
// Bijlage meesturen
$body .= "Content-Type: application/octet-stream; name=\"".$bijlagenaam."\"".PHP_EOL.
"Content-Transfer-Encoding: base64".PHP_EOL.
"Content-Disposition: attachment; filename=\"".$bijlagenaam."\"".PHP_EOL.PHP_EOL.
$encoded;
if ( $i == count($bijlage)-1 )
{
$body .= "--".BOUND."--";
}
else
{
$body .= "--".BOUND.PHP_EOL;
}
}
###---- afblijven----######
$headers = "MIME-Version: 1.0".PHP_EOL;
$headers .= "Content-Type: multipart/mixed; boundary=\"".BOUND."\"".PHP_EOL;
$headers .= "Reply-To: <".$mijnmail.">".PHP_EOL;
$headers .= "From: ".$mijnnaam." <".$mijnmail.">";
###------------------######
?>
<html>
<head><title>Download Folder</title>
<link href="http://www.dvdreplicatie.nl/coin_themes/earthtone/styles.css" rel="stylesheet" type="text/css" />
<link href="http://www.dvdreplicatie.nl/coin_themes/earthtone/css/site.css" rel="stylesheet" type="text/css" />
<link href="http://www.dvdreplicatie.nl/coin_themes/earthtone/css/final_drop.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="http://www.dvdreplicatie.nl/coin_themes/earthtone/css/sIFR-screen.css" type="text/css" media="screen" />
<link rel="stylesheet" href="http://www.dvdreplicatie.nl/coin_themes/earthtone/css/sIFR-print.css" type="text/css" media="print" />
<script type="text/javascript" language="JavaScript">
function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
}
</script>
</head>
<body>
<h2><strong>De brochure meteen downloaden!</strong></h2>
<table class="mainbox-y">
<tr>
<td class="mainbox-y-2">
<form method="POST" action="<? echo $_SERVER['php_self'] ?>">
<input MAXLENGTH="35" type="text" name="email" value="<?php echo $_GET["email"]; ?>" size="14" onFocus="clearText(this)">
<input type="hidden" name="action" value="aan" checked>
<input type="submit" value="Doorgaan" name="signup">
</form>
</td>
</tr>
</table>
<?php
// error_reporting(E_ALL); //haal de slashes weg error reporting aan te zetten
mysql_connect($host, $gebruiker, $pass) or die("database onbereikbaar");
mysql_select_db($database) or die("database niet gevonden");
// deze functie gevonden op ANOUKSWEB.nl
function checkmail($email) {
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",$email);
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if($action == "aan"){
if($email == "" || $email == "E-mail"){
echo "<font color=\"red\">Vul uw E-mailadres in!</font><br />";
}
else{
$result = mysql_query("select * from nieuwsbrief WHERE email='".$email."' ORDER BY email DESC");
$row = mysql_fetch_assoc($result);
if($row['email'] == $email){
$exists = "true";
}
else{
$exists = "false";
}
if($exists == "true") {
echo "<font color=\"red\">Het E-mail adres staat al in de lijst!</font><br />";
}
elseif(!checkmail($email)) {
echo "<font color=\"red\">E-mail adres is ongeldig!</font><br />";
}
else{
mysql_query("INSERT INTO `nieuwsbrief` (email, ip) VALUES ('".$email."','".$_SERVER['REMOTE_ADDR']."')") or die("database onbereikbaar");
if($mail == "true"){
mail($email, $submit_subject, $body, $headers);
}
echo "<font color=\"blue\">E-mail adres succesvol toegevoegd!</font><br />";
}
}
}
}
?>
</body>
</html>Laatst aangepast door richard d : 05-11-2007 om 11:30
-
30-10-2007, 15:50 #3Joris Willemsen Guest
Hoe brak is dat wel niet gescript?! En on-overzichtelijk!
Ik maak het voor 35 euro helemaal voor je opnieuw. Graag emailen naar sales(at)joriswillemsen(dot)nl.
-
31-10-2007, 13:50 #4
- Berichten
- 111
- Lid sinds
- 18 Jaar
Voor 35 euro is ok, kan ik jou vandaag telefonisch bereiken om het even te bespreken. Ik heb 1 kleine aanpassing van het formulier, die wij zelf al hebben gedaan.
Alvast bedankt.
-
05-11-2007, 16:01 #5
- Berichten
- 111
- Lid sinds
- 18 Jaar
Ik moet dit voor vrijdag afhebben, iemand die mij kan helpen?
-
05-11-2007, 16:30 #6
- Berichten
- 128
- Lid sinds
- 17 Jaar
Ik kan u wel helpen. ik heb hier nog iets liggen.
Gegevens invullen. velden worden gecontroleerd.
U krijgt via mail alle gegevens die ingevuld zijn. de klant een e-mail met de links erin om te downloaden. ik kan er evt. morgen aan beginnen en opleveren voor een prijs van 40,- stuur een e-mail als u interesse hebt. r.vanderheijden[AT]eye2web[PUNT]nl
mvg,
R. van der heijden
-
06-11-2007, 09:03 #7
- Berichten
- 111
- Lid sinds
- 18 Jaar
Origineel gepost door R v d Heijden
Ik kan u wel helpen. ik heb hier nog iets liggen.
Gegevens invullen. velden worden gecontroleerd.
U krijgt via mail alle gegevens die ingevuld zijn. de klant een e-mail met de links erin om te downloaden. ik kan er evt. morgen aan beginnen en opleveren voor een prijs van 40,- stuur een e-mail als u interesse hebt. r.vanderheijden[AT]eye2web[PUNT]nl
mvg,
R. van der heijden
De bestanden moeten als bijlagen worden verstuurd, inclusief een berichtje met een bedankje.
De heer k.van doorn heeft me een prive bericht gestuurd, ik zal het met hem bespreken.
Bedankt allemaal, mocht ik er niet zijn uitgekomen dan zal ik het laten weten.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic