Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Abstimmungsfile

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.06.2005, 20:11 Uhr
RealOtt



Hi! Ich hab ein Problem und keiner konnte mir so wirklich helfen....
Muss auch sagen das ich mich nicht so wirklich auskenne bei dem was ich mache.
Also mal zum Thema: Ich muss eine Html Seite machen wo man sich "einloggt".
Konkret: es gibt eine File(txt) wo die ID des Users reingeschrieben wird wenn er sich mal eingeloggt hat... Und wenn er sich 1 mal eingeloggt hat soll er sich nicht mehr einloggen können!! (für eine Abstimmung) Also bei jedem submit praktisch die file nach der ID überprüfen und auch schreiben... beides kann ich nicht im geringsten... ich geb mal meinen derzeitigen Stand bekannt: vielleicht hab ich jetzt schon fehler drinnen... BITTE HELFT MIR!


HTML:

<html>
<head>
  <title>Anmeldeformular</title>
  <link rel="stylesheet" href="Standard.css" type="text/css">
</head>
<body>
<form method="POST" action="Abstimmung.php">
<b><font size="+3">Litec-Projektkleitfaden Zugangsberechtigung</b></font>
<br><br><table>
<tr>
<td>Sch&uuml;ler ID:</td><td><input size="10" type="text" name="na" ></td></tr>
<td>Vorname:</td><td><input type="text" name="vo"></td></tr>
<tr><td>Nachname:</td><td><input type="text" name="vo"></td></tr>
</tr>
<tr><td>Ausbildungszweig:</tr></td>
<td><input type="radio" name="vo">Elektrotechnik<br>
<input type="radio" name="vo">Mechatronik<br>
<input type="radio" name="vo">Maschinenbau<br>
<input type="radio" name="vo">Informationstechnik</td>
</tr>
<!--<td>KLasse: </td>  <td><select name="typ">
<option value="p">---------------------------<br>
<option value="ET">1<br>
<option value="MS">2<br>
<option value="IT">3<br>
</select><br> </td> -->
<tr><td><input type="submit" name="send"></td><td><input type="reset" name="send"></td></tr>
</table>
</form>
</body>



mod edit: Benutze CODE Tags selber

Dieser Post wurde am 10.06.2005 um 11:31 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.06.2005, 20:13 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was hat das mit C/C++ zu tun?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.06.2005, 22:26 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Wo ist denn dein Problem?

Ich gehe jetzt mal von PHP aus...
Du speicherst deine "ID" einfach in eine Datei (bzw. du speicherst alle IDs in eine Datei) und prüfst beim Speichern einfach, ob dir schon drinne steht. Falls ja hat der Benutzer das Skript schon einmal ausgeführt... und du brichst ab... :-)

Jetzt mal frei aus'n Kopf:

PHP 4:
$IP = $_SERVER['REMOTE_ADDR'];

$file_content = file_get_contents('ids.txt');
$file_content = explode(';', $file_content);

for($cnt = 0; isset($file_content[$cnt]); $cnt++)   {
   if($file_content[$cnt] == $IP)
      die("Sie habe bereits an der Abstimmung teilgenommen!");
}

// Ab hier ist sicher, dass der Benutzer noch nicht teilgenommen hat...

file_put_contents('ids.txt', ';'.$IP, FILE_APPEND);
print('Vielen Dank für ihre Meinung...');



Deine Datei könnte dann z.B: so aussehen:
127.0.0.1;127.0.0.2;192.168.0.1;0.0.0

Wobei die IP vielleicht nicht gerade das beste Mittel ist...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.06.2005, 13:52 Uhr
RealOtt



mein problem ist es das ich nicht weiß wie ich das in die vorhandene txt file reinschreibe und auslese...
thx schon mal für deinen ersten response
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.06.2005, 14:10 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


@RealOtt
Genau dass habe ich dir ja geschrieben :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.06.2005, 15:26 Uhr
RealOtt



ohh
*g*
thx!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.06.2005, 20:01 Uhr
RealOtt



das ist mit der IP... :/
aber ich möchte die ID die der benutzer eingibt überprüfen ....
und ins file schreiben usw..
bitte hilf mir nochmal, danke!!!



bin *nooob*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.06.2005, 21:39 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Wie übergibt der Benutzer denn seine ID?
Dann ersetz doch einfach $_SERVER['REMOTE_ADDR'] in der ersten Zeile durch die Variable, die die ID enthält (z.B. $_GET['UserID']), ansonsten musst du den Quellcode nicht ändern!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: