Bijlage in mailform

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

RonZ

Gebruiker
Lid geworden
30 jul 2003
Berichten
62
Kan iemand mij helpen, ik heb een mailform maar hier in wil ik een optie toevoegen zodat de gebruiker ook een bijlage kan toevoegen. Heb overal lopen zoeken maar ik kan zelf niets vinden. Nu weet ik dat je gewoon een regel kan toevoegen maar dan wordt de bijlage niet meegestuurd. Dit is de code die ik heb.
PHP:
<span class="style1">Contactformulier Webmaster</span>
<?
error_reporting( E_ALL ^ E_NOTICE );


require_once( $_SERVER['DOCUMENT_ROOT'].'/argeweb/common/clsargeweb_mail.php' );

require_once( $_SERVER['DOCUMENT_ROOT'].'/argeweb/common/clsargeweb_form.php' );

$formulierweergeven = '1';
if( isset( $_POST['mailform_submit'] ) ){
$formulierweergeven = '0';


$gegevens = '';


if(!$_POST['mailform_128']){
$fout = '<b>Naam :</b> is een verplicht veld';

}


$gegevens .= '<b>Naam :</b>  '.$_POST['mailform_128'].'<br>';
if(!$_POST['mailform_129']){
$fout = '<b>E-Mail adres :</b> is een verplicht veld';

}


if( !argeweb_mail::is_email( $_POST['mailform_129'], $melding ) ){
$fout = '<b>E-Mail adres :</b> is geen geldig emailadres.';

}


$gegevens .= '<b>E-Mail adres :</b>  '.$_POST['mailform_129'].'<br>';
if(!$_POST['mailform_130']){
$fout = '<b>Uw bericht :</b> is een verplicht veld';

}


$gegevens .= '<b>Uw bericht :</b>  '.$_POST['mailform_130'].'<br>';

if($fout){
?>
<p align='left'>
<table class='tabel' cellspacing='0' cellpadding='0'><tr><td style='width:50%;' class='tabel_cel_1'><?=$fout?><br><br><a href='javascript:history.back()'>klik hier om terug te gaan</a></td></tr></table></p><?
}else{
$naam = '';
$email = '';
$email1 = str_replace('#GEGEVENS#', $gegevens, 'Geachte Webmaster CKC,
<br>
<br>Hieronder de gegevens die zijn verzonden met het formulier: 
<br>
<br>#GEGEVENS#
<br>
<br>');
$email2 = str_replace('#GEGEVENS#', $gegevens, 'Geachte heer/mevrouw #NAAM#,
<br>
<br>Uw e-mail aan de webmaster is in goede staat ontvangen.
<br>
<br>#GEGEVENS#
<br>
<br>Met vriendelijke groet,
<br>
<br>Webmaster CKC
<br>');
$email2 = str_replace('#NAAM#', $naam, $email2);


if( $email ){
$from = $email;
}else{
$from = [email]gebruiker@provider.nl[/email];
}



					@argeweb_mail::mail(
						'gebruiker@provider.nl',
						'Verzonden via website CKC',
						$email1,
						$from,
						'gebruiker@provider.nl',
						'Website CKC <'.$from.'>',
						"Content-Type: text/html; charset=iso-8859-1"
						 );

					

					if( argeweb_mail::is_email( $email, $melding ) ){

					@argeweb_mail::mail(
						$email,
						'[ontvangst bevestiging: Webmaster]',
						$email2,
						'gebruiker@provider.nl',
						$email,
						'Website CKC <gebruiker@provider.nl>',
						"Content-Type: text/html; charset=iso-8859-1"
						 );

					}

					

?><p align='left'><table width="24%" cellpadding='0' cellspacing='0' class='tabel'>
  <tr>
  <td style='width:50%;' class='tabel_cel_1'>Het contactformulier is verzonden.</td>
</tr></table></p><?
}
}

?>
<?
if($formulierweergeven == '1'){ 
?>
<form method='post' action='<?$_SERVER['PHP_SELF']?>'>
<div style='text-align: left; width: inherit;'>
<table width="603" cellpadding='0' cellspacing='0' class='tabel'>
 <tr>
  <td width="125" class='tabel_cel_1' style='width:125px;'>
Naam :  </td>
  <td width="476" class='tabel_cel_2' style='width:auto;'>
 <input type='text' name='mailform_128' size='50' value=''  /> *  </td>
 </tr>
 <tr>
  <td style='width:125px;' class='tabel_cel_1'>
E-Mail  :  </td>
  <td style='width:auto;' class='tabel_cel_2'>
 <input type='text' name='mailform_129' size='60' value=''  /> *  </td>
 </tr>
 <tr>
  <td style='width:125px;' class='tabel_cel_1'>
Uw bericht :  </td>
  <td style='width:auto;' class='tabel_cel_2'>
<span style='white-space:nowrap'>
<textarea rows='5' name='mailform_130' cols='60' ></textarea> *</span>  </td>
 </tr>
<tr>
	<td style='width:125px;' class='tabel_cel_1'></td>
  <td style='width:auto;' class='tabel_cel_2'>Velden met een * zijn verplicht</td>
 </tr>
<tr>
	<td style='width:125px;' class='tabel_cel_1'></td>
	<td style='width:50%;' class='tabel_cel_2'><input type='submit' name='mailform_submit' value='Versturen'  /></td>
 </tr>
</table></div>
</form>
<?
}
?>
 
Laatst bewerkt door een moderator:
Misschien heb je hier [Engels] wat aan?
 
Nee helaas heb ik hier niets aan, ik hoop dat er iets toe te voegen is aan de code zodat het in het huidige script kan zetten en gebruiken.
 
Ooit gehoord van code evalueren? De betreffende code staat op die pagina... Kwestie van opzoeken en op de juiste plek in jouw script zetten.:rolleyes:
 
Tha Devil,
Hartstikke bedankt voor het reageren maar om je eerlijk te zeggen ben ik niet thuis met PHP. Dus daarvoor stelde ik de vraag namelijk hier. Zou jij mij er misschien mee kunnen helpen aub.
 
Laatst bewerkt:
Was handiger geweest om meteen te melden dat je niet zoveel kennis hebt van PHP...

Eerst maar eens vragen waarom je bijlages wilt laten meesturen? Zolang ze niet van "levens"belang zijn lijkt het mij meer overbodig dan noodzakelijk.
 
Omdat deze mailform op een site komt te staan van een voetbalvereniging en daar worden soms ook wel eens bestanden naar gestuurd voor een clubblad en/of magazine.
 
Dan kun je beter zorgen dat die mensen gewoon via een mailprogramma die dingen sturen. Anders krijg je van jan-en-alleman troep toegestuurd...

Mijn mening? Hou gewoon een contactformulier zonder bijlages. Scheelt je een boel rommel.
 
Weet iemand anders eventueel een oplossing hiervoor??
Want ik heb gehoord dat men waar die formulieren staan toch graag de optie hebben om een bijlage mee te zenden.
 
Weet iemand anders eventueel een oplossing hiervoor??
Want ik heb gehoord dat men waar die formulieren staan toch graag de optie hebben om een bijlage mee te zenden.

Kijk eens op de sollicitatiepagina van www.taxidejong.nl
Die site heb ik gemaakt en ik heb daar gebruik gemaakt van een cgi script om bestanden te uploaden. als dat is wat je zoekt.. laat het even weten dan stuur ik je het script wel toe oke?
 
Hoi Hans,
Dit is inderdaad wat ik zoekt, dus als je zo vriendelijk wilt zijn om het script op te sturen dan zou ik je heel dankbaar zijn.
Groeten Ron
 
Kijk eens op de sollicitatiepagina van www.taxidejong.nl
Die site heb ik gemaakt en ik heb daar gebruik gemaakt van een cgi script om bestanden te uploaden. als dat is wat je zoekt.. laat het even weten dan stuur ik je het script wel toe oke?

Hoi Hans,
Dit is inderdaad wat ik zoekt, dus als je zo vriendelijk wilt zijn om het script op te sturen dan zou ik je heel dankbaar zijn.
Groeten Ron
 
CGI script

Hoi Ron,

Hierbij het cgi script en het bijbehoren html bestandje.
Wel het IP adres en de andere benodigde instellingen even wijzigen oke?
En tevens niet vergeten om een directory aan te maken op de server waar de uploadbestanden weggezet moeten worden oke?
 
Laatst bewerkt:
Hoi Ron,

Hierbij het cgi script en het bijbehoren html bestandje.
Wel het IP adres en de andere benodigde instellingen even wijzigen oke?
En tevens niet vergeten om een directory aan te maken op de server waar de uploadbestanden weggezet moeten worden oke?

Bedankt Hans
 
Dus als ik het goed begrijp dan stuurt dat CGI-script helemaal geen bijlage mee maar zet het ergens in een map...

Of stuurt hij de bijlage wel met het mailtje mee?
 
Hallo Hans1962 of RonZ,

ik heb een vraagje over de "Bijlage in mailform" cgi script en het bijbehoren html bestandje
die op 16-08-2007, 11:10 verstuurd is.
zou je die script ook naar mij willen sturen.
Ben al een tijdje opzoek naar zo'n script en op deze forum is het de eerste die ik gevonden heb (eindelijk :shocked:.)
wat ik zie op de site die jij er bij heb gezet is het precies wat ik zoek.

met vriendelijke groet The Head
 
Laatst bewerkt:
Hoi Hans,

Bedankt:thumb:, ga ik mee aan de slag, hoop dat het allemaal lukt.

heb jij nog een aantal tips wat ik allemaal moet veranderen.
dit programma sla ik op in de "cgi_bin" toch?

Groetjes The Head :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan