Frage von SpieleArena, 56

Warum geht das nicht, obwohl alles (meines erachtens) richtig ist!?

Ich bin gerade am Programmieren wie in meinen anderen fragen erwähnt und möchte einen Aktivierungs link an eine Email senden lassen der ca. so aussieht "http://spielearena.org/acti.php?name=Benutzername&code=Activierungscode"

Doch das Acti.php geht nicht... :( Wist ihr warum?

<?php
//Variabeln abrufen
$name = $_GET["name"];
$code = $_GET["code"];

echo 'SpielUnity Register V0.9<br />' ."\n\n";
echo '<br />' ."\n\n";
echo 'Starten der Überprüfung...<br />' ."\n\n";
echo 'Starting SpielUnityAntiHack++<br />' ."\n\n";



$fp = fopen("ips.txt", "a");
fwrite($fp, "\n".$_SERVER['REMOTE_ADDR']);
fclose($fp);

//Hacker Schutz
if (ctype_digit($code)) {
  // Test bestanden es ist eine Ziffer!
} else {
    die("Achtung: Entweder: Sie haben sich vertippt Oder: HACKER ANGRIFF!!!    Aus Sicherheits Gründen wird ihre Ip aufgezeichnet aber in 7 Tagen wieder Gelöscht! Diese Daten werden NICHT weitergegeben! Instanze Abgebrochen!");
}


//Überprüfen ob Code OK
// liest den Inhalt einer Datei in einen String
$f1 = "/XXX/" . %name . "/actic.txt";
$h1 = fopen ($f1, "r");
$r1 = fread ($h1, filesize ($f1));
$fp1 = fopen($f1, "a")
or die("Der angegebene Nutzer wurde nicht gefunden! Oder ein Fehler ist Aufgetreten! Instanze Abgebrochen!");
If ($r1 == $code) {
    echo 'Code stimmt über ein!<br />' ."\n\n";
    echo 'Bitte warten...<br />' ."\n\n";
} else {
    die("Der Code ist Ungültig! Instanze Abgebrochen!");
}
fclose($fp1);
fclose ($h1);


//Überprüfen Ob User Bereits Activiert ist und wenn nicht activieren
$f2 = "/XXX/" . %name . "/actic.txt";
$h2 = fopen ($f2, "r");
$r2 = fread ($h2, filesize ($f2));
$fp2 = §f2, "a");
If ($r2 == "false") {
    fwrite($fp2, "\n"."true");
} else {
    die("Der User ist bereits Activiert! Instanze Abgebrochen!");
}
fclose($fp2);
fclose ($h2);


//weiterleitung:
echo '<br />' ."\n\n";
echo '<br />' ."\n\n";
echo 'SpielUnity Register V0.9 -- END OF<br />' ."\n\n";
echo '<br />' ."\n\n";
echo 'Sie werden in wenigen Sekunden weitergeleitet!<br />' ."\n\n";
echo 'Ihr Acc. wurde erfolgreich aktiviert!<br />' ."\n\n";
header("Refresh: 10; <a href="http://spielearena.org/">http://spielearena.org/</a>");
?>

Danke im voraus :) Achja und bevor ich es vergesse:


  1. Ich kenne PHP genau so gut wie ihr die letzte Zahl von Pi
  2. Bitte nur Antworten auf meine Frage und nicht mir das Rezept für nen Käse - Kuchen erzählen!
  3. Der Code ist z.B.: An dem Hackerschutz noch nicht ganz fertig -- > Wist ihr wie ich den Hacker Schutz verbessern Kann
Antwort
von fluffiknuffi, 25

Wenn du sagst die Seite bleibt weiß, dann schreib mal in die Zeile direkt hinter 



<?php


das hier:


error_reporting(E_ALL);

Vielleicht siehst du dann Fehlerausgaben die dir und uns weiter helfen.

Kommentar von SpieleArena ,
Hab den fehler bereits gerdae gefunden:

Parse error: syntax error, unexpected '%' in /customers/f/7/f/spielearena.org/httpd.www/acti.php on line 27
Kommentar von fluffiknuffi ,

Ok :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten