|
Author |
Message |
fredmatrack
Junior WebHelper
Joined: 27 Feb 2002
Posts: 24
Location: Hoboken (Antwerpen, Belgium)
|
Posted:
Tue Feb 25, 2003 3:40 pm (21 years, 1 month ago) |
|
Is there somebody who finds the error in this script. Most of the time it works, but sometimes it goes wrong.
The data are always correctly writed in the gegevens.txt file. When I receive the mail with the attachement, there are words missing.
Eg.
On the server, in the file gegevens.txt:
Hxxxx Norbert 234 rue Gustave - 59000Rijsel (Frankrijk) buitenland 00xxx2030xx41 xxxxxxxxxx PTI Condédreef 10 8500 Kortrijk Secundair onderwijs ja
I get in the file, attached to the mail:
Hxxxx Norbert 234 rue Gustave - 59000Rijsel (Frankrijk) buitenland 00xxx2030xx41 xxxxxxxxxx PTI Condédreef 10 8500 K
This is the script I use. Sorry for my english!
Code: |
<?php
include('taal.php');
if(!isset($taal)){$taal="nl";}
?>
<html>
<head>
<title><?php echo $woord[$taal][0]; ?></title>
</head>
<body bgcolor="#FFFFFF">
<?php
$filename = 'gegevens.txt';
if (empty($voornaam) OR empty($achternaam) OR empty($straat_nr) OR empty($postcode) OR empty($gemeente) OR empty($telefoon)){
echo "<font color=\"#FF0000\" size=\"2\" face=\"Verdana\">";
echo "<b>";
echo $woord[$taal][24];
echo ":</b></font>";
echo "<font color=\"#000000\" size=\"2\" face=\"Verdana\">";
echo "<br>&&&&<a href=\"JavaScript:history.back()\">";
echo $woord[$taal][25];
echo "</a>";
echo "</font>";
}
else{
if(empty($inteam)){$inteam="nee";}
$inhoud = "$achternaam\t$voornaam\t$straat_nr\t$postcode\t$gemeente\t$provincie\t$telefoon
\t$fax\t$gsm\t$email\t$school\t$straat_nr_school\t$postcode_school\t$gemeente_school
\t$onderwijstype\t$vakgebied1\t$vakgebied2\t$inteam";
if (is_writable($filename)){
if (!$handle = fopen($filename, 'w')){
echo "Kan het bestand ($filename) niet openen";
exit;}
if (!fwrite($handle, $inhoud)){
echo "Kan niet schrijven in ($filename)";
exit;}
fclose($handle);
$from = "Teamsite";
$to = "geert@fredmatrack.com,info@teamnl.be";
$subject= "Nieuw TEAM lid";
$header = "From: " . $from . "\n";
$type = "text/plain";
$encoding = "8bit";
$body = "Bijgevoegd vindt u de gegevens van het nieuwe TEAM lid\n\n $inhoud";
$fp = @fopen($filename,"r");
$file_content = fread($fp,filesize($filename));
if (!$fp){
echo "Ik kon het databestand niet openen...<br>\n";
echo "Uw inschrijving is NIET verzonden<br><br>";
echo "Probeer later nog eens!";
exit;}
$boundary = strtoupper(md5(uniqid(time())));
$header .= "MIME-version: 1.0\n";
$header .= "Content-Type: multipart/mixed;\n";
$header .= "\tboundary= " . $boundary . "\n\n";
$header .= "This is a multi-part message in MIME format.\n\n";
$header .= "--" . $boundary . "\n";
$header .= "Content-Type: " . $ct . ";\n";
$header .= "\tcharset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: quoted-printable\n\n";
$header .= $body . "\n\n";
$header .= "--" . $boundary . "\n";
$header .= "Content-Type: " . $type . "\n";
$header .= "Content-Transfer-Encoding: " . $encoding . "\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\n\n";
$header .= $file_content . "\n\n";
$header .= "--" . $boundary . "--";
if(@mail($to,$subject,"",$header)){
echo "Uw inschrijving werd verzonden!";}
else{
echo "Er liep iets fout in het verzenden van de mail, probeer nogmaals!";}
}
else{ echo "Het bestand $filename is niet writable"; }
}
?>
</body>
</html>
|
|
|
|
|
|
Daniel
Team Member
Joined: 06 Jan 2002
Posts: 2564
|
Posted:
Tue Feb 25, 2003 4:32 pm (21 years, 1 month ago) |
|
My guess is that the problem lies here:
Code: | $file_content = fread($fp,filesize($filename)); |
Maybe replacing that with this would work (not an expert on file manipulation - sorry )
Code: | $file_content = fread($fp,filesize($filename)+1000); |
Let us know. |
________________________________
|
|
|
|
fredmatrack
Junior WebHelper
Joined: 27 Feb 2002
Posts: 24
Location: Hoboken (Antwerpen, Belgium)
|
Posted:
Tue Feb 25, 2003 7:39 pm (21 years, 1 month ago) |
|
It seems to work. I hope it really does.
If not, I will let you know.
Thanks! |
|
|
|
|
Himansh
Junior WebHelper
Joined: 23 Feb 2015
Posts: 1
Location: Australia
|
Posted:
Mon Feb 23, 2015 8:58 am (9 years, 1 month ago) |
|
|
|
|
fifa15coins
Junior WebHelper
Joined: 21 Apr 2015
Posts: 1
|
Posted:
Mon Jun 01, 2015 2:34 am (8 years, 10 months ago) |
|
Samuel Eto’o’s Fifa 15 Coins for XBOX alarming ‘Old Man’, such as accepting your abiding and alarming to the abode while biting Jose Mourinho for sly asides about the ageing process, is engaged. Luis Suarez’s ancillary the hug manoeuvres are aswell accessible and you can even accomplish Fabio Borini’s ‘hand bite’. You may as able-bodied seeing as he won’t be accepting the adventitious while austere beyond Anfield on the Luton frequent. http://www.fifa2coins.com/ |
|
|
|
|
|
|
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum.
|
Page generation time: 0.378703 seconds :: 18 queries executed :: All Times are GMT
Powered by phpBB 2.0
© 2001, 2002 phpBB Group :: Based on an FI Theme
| |