Anmeldescript Für Geburtstag! Muss schnell gehen..... Bitte dringend um Hilfe!
#16
geschrieben 07. Januar 2008 - 00:30
Das Script wie bisher, und dann noch eine Namesüberprüfung aus einer .txt
in dieser .txt stehen dan die vollen Namen, und auh nur sie können sich dort eintragen. An soetwas hae ich gedacht. Werd mir aber noch ein wenig den Kopf zerbrechen, wie man es noch besser machen könnte!
Anzeige
#17
geschrieben 07. Januar 2008 - 12:43
<?php
$ip = getenv("REMOTE_ADDR"); // IP bestimmen
$host = gethostbyaddr($ip); // IP auflösen und Host bestimmen
$pw = $_POST['pw'];
$name = $_POST['name'];
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
if($pw == "" or $name == "")
{
echo "Bitte fülle beide Felder aus!";
}
else
{
$content_start = strtolower($name); //Damit wandle ich den Namen in Kleinbuchstaben um das er in der txt eindeutig gefunden wird
$datei = file_get_contents("deinenamen.txt");
$pos = strpos($datei, $content_start);
if ($pw == "passwort" and $pos == true){
$schreiben = fopen("list.txt", "a+");
$write = fwrite ($schreiben, "\n $content_start - $datum - $uhrzeit");
fclose ($schreiben);
$schreiben1 = fopen("ip.txt", "a+");
$write1 = fwrite ($schreiben1, "\n $ip - $host - $content_start");
fclose ($schreiben1);
if($write == true and $write1 == true)
{
echo "Du wurdest erfolgreich eingetragen!";
}
}
else
{
echo "Entweder ist das Passwort falsch oder du bist nicht auf der Namensliste.";
}
}
?>
<a href="1.htm"> back </>
#18
geschrieben 07. Januar 2008 - 17:53
Der erste name in meiner Liste kann nicht eingetragen werden, dafür habe ich dann aber eine Zeichenkette angehängt.
Probleme könnten auch auftreten, wenn man nur seinen Vornamen eingibt. Daher sollte es noch eine ein Feld für Nachname geben, die auch seperat in einer datei gespeichert sind.
Oder man kann die Eingabe : Max Mustermann zu max_mustermann um konvertieren, damit er in der Liste, falls 2 Max eingetragen sind, direkt identifiziert wird.
Dochauch Leider hier brauche ich eure Unterstützung. Die Ip Funktion finde ich allerdings sehr nützlich. Dort wird schon viel über mutwillige Falscheingabe aufgedeckt....
#19
geschrieben 07. Januar 2008 - 17:57
PS: Funktion des Edit Button bekannt? Spitze!
Gruß
*bye*
#20
geschrieben 07. Januar 2008 - 18:39
Zitat
Das könnte man leicht realisieren, aber wiso den Nachnamen nochmal in einer extra Datei abspeichern?
Wäre es da nicht sinnvoll den auch mit in die list.txt zu packen?
Zitat
Also diesen Satz musst du mir bitte genauer erklären. Ich verstehe zwar den Sinn davon aber nicht genau wie du dir das vorstellst.
#21
geschrieben 07. Januar 2008 - 19:10
Der Surfer Names Max Mustermann surft auf die Seite mit dem Script. Dort gibt er "Max Mustermann" und das Passwort ein. Er wird als "max mustermann eingetragen."
Jezt kommt ein zweiter "Max" mit Nachnamen "Musterfrau". Der gibt aber nur max an. Er wird also als max gespeichert. Ich kann nun nicht wissen wer wer ist, es sei denn es gäbe nur 2 Max.
Nun könnte man doch das Script so anpassen, dass das Script bei nur "Max" nicht speichert. Dann bräuchte
Das Script noch einen Nachnamen. Dieser wird dann meinetwegen so zusammengeführt:
"max_mustermann", oder auch "max.mustermann" oder vll ja auch "max-mustermann".
So nun muss das Script nur in der "deinenamen.txt" nach "max_mustermann" oder "max.must..." usw suchen und den Eintrag gewähren. Somit würde man verhindern, dass 3 Max's (Max die Mehrzahl?) sich nur unter "max", "max" und zB als "max_mustermann" anmelden. Ich hoffe du hast das Problem nun erkannt.
Ein auch nützliche Funktion währe es, nur einen Beitrag prp Ip zuzulassen. Dazu habe ich allerdings eine Frage. Bei den dynamischen IPs..... wird die Zeichenkennung (xxx-net242.t-online.com) des Host's bei jedenmal einer Ip Erneuerung auch neu vergeben? Hoffe ihr wisst was ich meine!
Dieser Beitrag wurde von Toasterfraktion bearbeitet: 07. Januar 2008 - 19:20
#22
geschrieben 07. Januar 2008 - 21:18
Ich werde das Script dann morgen Nachmittag posten, weil ich vorher keine Zeit habe.
Edit: Den Bug löse ich dann auch, danke für den Hinweis.
Gruß Hannes
Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 08. Januar 2008 - 07:10
#23
geschrieben 08. Januar 2008 - 13:18
#24
geschrieben 08. Januar 2008 - 13:47
kommt mir hier ja schon vor wie ein Opensource Entwicklerteam - einer postet den Code der Rest bastelst damit weiter
offtopicoff:
#25
geschrieben 08. Januar 2008 - 16:20
Ging ja so flüssig ineinander über! :-D
Das Grundgerüst stammt ja von dir!
Dieser Beitrag wurde von Toasterfraktion bearbeitet: 08. Januar 2008 - 16:23
#26
geschrieben 08. Januar 2008 - 17:01
ich hoffe es passt und geht alles
Edit: Was ich fast vergessen hätte, du musst die Namen in die "deinenamen.txt" so eintragen: vorname.nachname -> z.b Anna.Musterfrau
<?php
$ip = getenv("REMOTE_ADDR"); // IP bestimmen
$host = gethostbyaddr($ip); // IP auflösen und Host bestimmen
$pw = $_POST['pw'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
if($pw == "" or $vorname == "" or $nachname == "")
{
echo "Bitte fülle alle Felder aus!";
}
else
{
$iplesen = file_get_contents("ip.txt");
if(eregi("$ip",$iplesen))
{
echo "Du hast dich mit dieser Ip schon eingetragen!"; //Auf Wunsch kann hier auch etwas anderes passiern,wie du es haben willst
}
else
{
$name = $vorname.".".$nachname;
$datei = file_get_contents("deinenamen.txt");
if(eregi("$name",$datei) and $pw == "passwort")
{
$schreiben = fopen("list.txt", "a+");
$write = fwrite ($schreiben, "\n $name - $datum - $uhrzeit");
fclose ($schreiben);
$schreiben1 = fopen("ip.txt", "a+");
$write1 = fwrite ($schreiben1, "\n $ip - $host - $name");
fclose ($schreiben1);
if($write == true and $write1 == true)
{
echo "Du wurdest erfolgreich eingetragen!";
}
}
else
{
echo "Entweder ist das Passwort falsch oder du bist nicht auf der Namensliste.";
}
}
}
?>
<a href="index.htm"> back </>
Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 08. Januar 2008 - 17:32
#27
geschrieben 08. Januar 2008 - 18:38
Kann man das noch anpassen?
Vorname Nachname -> vorname.nachname
Nurvorname -> nurvorname.
Beide Funktionen (vor/ und nachname & nur der vorname) müssen ja funktionieren......
...........so wie könnte man das nun Regeln? Ansonsten hat das Script schon was! Hat sich doch gut entwickelt. Thx dafür!
#28
geschrieben 08. Januar 2008 - 20:00
if($pw == "" or $vorname == "")
{
echo "Gib mindestens deinen Vornamen und das Passwort an.";
}
else
{
Wenn das Feld "Nachname" nicht ausgefüllt ist, dann wird einfach nur der Vorname eingetragen.
Wenn jedoch beide Felder ausgefüllt werden, dann wird auch beides hineingeschrieben also Vor- und Nachname.
Ich hoffe es ist das was du meinst. Vielleicht komme ich im laufe des Abends auf eine andere Lösung.
Gruß Hannes
Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 08. Januar 2008 - 20:01
#29
geschrieben 09. Januar 2008 - 00:48
#30
geschrieben 09. Januar 2008 - 09:05
- ← Wd Externe Hdd Passwort Schreiben
- Skript/Web-Programmierung
- [hilfe] Newsletter Wird Immer Als Spam Erkannst →

Hilfe
Neues Thema
Antworten


Nach oben




