hoi ik heb een code in mijn website staan.
Deze werkt gewoon na behoren.
Echter was mijn vraag of jullie voor mij kunnen kijken.
Of dit niet simpeler is te maken. want ik heb het idee, dat ik
het op een omslachtige manier heb uitgewerkt.
En zo ja verneem graag hoe dan.
bedankt
<?php
include 'inf.php'; (database login gegevens)
// tracking gegevens
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("j-n-Y");
$tijd = date("h:i:s");
// website gegevens inlezen onderaan
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT * FROM website WHERE id = 1";
// $query2 = "ALTER TABLE webtracking AUTO_INCREMENT = 1";
$query3 = "INSERT INTO webtracking VALUES ('id', '$ip','','$datum','$tijd')";
$query4 = "SELECT * FROM webtracking WHERE id= 1";
$query5 = "SELECT * FROM website ORDER BY id DESC";
$query6 = "SELECT * FROM webtracking ORDER BY id DESC";
$query7 = "truncate table webtracking";
$result = mysql_query($query);
$result2 = mysql_query($query4);
// mysql_query($query2);
mysql_query($query3);
$result3 = mysql_query($query5);
$result4 = mysql_query($query6);
// $result7 = mysql_query($query7);
$num=mysql_numrows($result);
$num4=mysql_numrows($result4);
if ($num > 0) {
$counter=mysql_result($result,$i,"counter"); (telt bezoekers en word op website weergegeven)
$websitedatum=mysql_result($result,$i,"websitedatum"); (geeft datum op website weer wanneer laatst aangepast)
$copyright=mysql_result($result,$i,"copyright");
}
$datum2=mysql_result($result2,$i,"datum"); (plaatst datum eerste regel uit sql in datum2)
// checken of er gemaild moet worden
// indien datum ongelijk is ga verder met de else voor uitvoering)
if ($datum2 == $datum) {
echo "niet verzonden test";
mysql_close();}
else {
// mailing gegevens
// haal email adres van en naar op uit sql
$i=0;
while ($i < $num) {
$naar=mysql_result($result3,$i,"naar");
$van=mysql_result($result3,$i,"van");
$i++;
}
$to = $naar;
$email = $van;
$headers = "Gasten Teller: ".$num4." \r\n";
// inlezen tracking data om te verzenden naar email
$i=0;
while ($i < $num4) {
$id=mysql_result($result4,$i,"id");
$ipadres=mysql_result($result4,$i,"ipadres");
$aantal=mysql_result($result4,$i,"aantal");
$datum=mysql_result($result4,$i,"datum");
$tijd=mysql_result($result4,$i,"tijd");
$headers .= $id." ".$ipadres." ".$aantal." ".$datum." ".$tijd." \r\n";
$i++;
}
$subject = "Bezoeker Overzicht ".$datum;
mail( $to, $subject, $headers,"From: $email");
// verwijderen en legen truncate
// nadat het verzonden is moet database weer leeg.
$result7=mysql_query($query7);
mysql_query($query3);
mysql_close();
echo $datum2;
};
?>
2.261 views