Ich bin verzweifelt.. Ich hab es jetzt gerade mal hinbekommen, dass ich diesen blöden mysql-server auf meinem rechner installiert hab. Aber weiter weiß ich auch nicht
Nun bin ich verwirrter als zuvor..
Fazit ich muss erstmal bei php bleiben, aber da funktioniert jetzt rein garnichts mehr.
Ich hab nun folgende Programmfetzen.
Die Seite auf die verlinkt wird verlosung.php
So da setzt schonmal der counter garnicht zum Zählen an
counter.php
[Dateien haben auf Server Schreibrechte erhalten!]
Naja und die Mail will auch nicht wirklich gesendet werden. Da kommt er mir mit Syntaxfehlern, obwohl ich nach mehrmaligen draufschauen noch nichts gefunden hab, aber das ist erstmal nebensächlich.
HILFE HILFE HILFE:::
Kann mir vllt jemand ne Alternativlösung bieten Oder wird der Fehler gefunden?
Mein Kopf raucht und die Nerven bersten.....
Nun bin ich verwirrter als zuvor..
Fazit ich muss erstmal bei php bleiben, aber da funktioniert jetzt rein garnichts mehr.
Ich hab nun folgende Programmfetzen.
Die Seite auf die verlinkt wird verlosung.php
PHP:
<?
include("counter.php");
if($zahl<=10)
{
echo "<html>
<head>
<title>kontakt</title>
</head>
<body bgcolor='#000000' text='#FFFFFF' style='font-size:12px; font-family:Arial, Helvetica, sans-serif;'>
<strong>Glückwunsch!</strong> Du hast den $zahl. Klick.<br>
Um eine Karte erhalten zu können, benötigen<br>
wir deinen Namen und deine Emailadresse.<br>
Wir kontaktieren dich umgehend!
<br>
<br>
<table cellpadding='0' border='0' style='font-size:12px; font-family:Arial, Helvetica, sans-serif;'><form method='post' action='mailer.php'>
<tr><td valign='middle'>Name </td><td><input name='name' type='text' size='30' maxlength='30'></td></tr>
<tr><td valign='middle'>Vorname </td><td><input name='vorname' type='text' size='30' maxlength='30'></td></tr>
<tr><td valign='middle'>Email </td><td><input name='email' type='text' size='30' maxlength='30'></td></tr>
<tr><td valign='middle' colspan='2' align='right'><input name='senden' type='submit' value='senden'></td></tr>
</form>
</table>
</body>
</html>";
}
else
{
echo 'Danke für deine Teilnahme. <br> Leider sind alle Karten schon verlost.';
}
?>
So da setzt schonmal der counter garnicht zum Zählen an
counter.php
PHP:
<?
$aktiv = 1;
$zeit = 1;
$ipdatei = "ips.txt";
$datei = "count.txt";
$stellen = 5;
function pruf_IP($rem_addr) {
global $ipdatei,$zeit;
@$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei, "w");
$this_time = time();
for ($i=0; $i<count($ip_array); $i++)
{
list($ip_addr,$time_stamp) = explode("|", $ip_array[$i]);
if ($this_time < ($time_stamp+60*$zeit))
{ $gefunden=1; }
else {
fwrite($reload_dat."$ip_addr | $time_stamp");
}
}
}
fwrite($reload_dat, "$rem_addr | $this_time\n");
fclose($reload_dat);
return ($gefunden == 1) ? 1 : 0;
//Counter
if (file_exists($datei) && ($aktiv==0 || ($aktiv ==1 && pruf_IP($REMOTE_ADDR)==0)))
{
$fp = fopen($datei, "r+");
$zahl=fgets($fp,$stellen);
$zahl++;
rewind($fp);
flock($fp,2);
fputs($fp,$zahl,$stellen);
flock($fp,3);
fclose($fp);
} else if (!file_exists($datei) && ($aktiv == 0 || ($aktiv == 1 && pruf_IP(REMOTE_ADDR) == 0 ))){
$fp = fopen($datei , "w");
$zahl="1";
fputs($fp,$zahl,$stellen);
fclose($fp);
} else {
$fp=fopen($datei, "r");
$zahl=fgets($fp,$stellen);
fclose($fp);
}
$zahl= sprintf("%0".$stellen."%d",$zahl);
?>
[Dateien haben auf Server Schreibrechte erhalten!]
Naja und die Mail will auch nicht wirklich gesendet werden. Da kommt er mir mit Syntaxfehlern, obwohl ich nach mehrmaligen draufschauen noch nichts gefunden hab, aber das ist erstmal nebensächlich.
HILFE HILFE HILFE:::
Kann mir vllt jemand ne Alternativlösung bieten Oder wird der Fehler gefunden?
Mein Kopf raucht und die Nerven bersten.....