You are not logged in.

wcf.regNote.message

schoeny

Beginner

  • "schoeny" started this thread

Posts: 13

  • Send private message

1

Sunday, March 7th 2004, 7:51pm

Reloadsperre?

Erstmal dies ist KEINE Werbung.

Ich habe auf meiner Seite einen Bettellink mit einer IP bezogenen Reloadsperre.
Das heißt die IP wird solange gesperrt bis der nächste kommt.

Doch das ist nicht wirklich das wahre.(weil nur 1 gespeichert wird , daduch kann sehr leicht geschummelt werden)

Deshalb wollte ich wissen wie ich das am besten mache, das die für zbs 30min gespeichert werden und dann wieder gelöscht werden.

Link dazu:
http://schoeny.paebbels.net/verdienen/bettel.phtml?id=1

Astronic

Trainee

Posts: 116

Location: Rhein-Main

  • Send private message

2

Sunday, March 7th 2004, 8:03pm

Es ist zwar auch keine 100%ige Hilfe, aber versuchs mal über einen Cookie!

if isset($_COOKIE["vote01"]) //bei neuem vote vielleicht wert ändern, um voten verfügbar zu machen..
{
die("<h4>Sie haben bereits abgestimmt.</h4></body></html>");
}
else
{
$hours = 24; //cookie soll zb 24 h lang gültig sein
setcookie("vote01","1",time()+$hours*60*60); //$hours mal 60 mal 60 gibt sekunden + aktuelle zeit und gib dem ersten wert der funktion den namen des votes, so kannst du, wenn das vote änderst, nur vote01 ändern, zb "lieblingsessen"... so kann man dann wieder abstimmen
}

Soll nur eine Strukturvorlage sein, schreibe das ganze am besten nochmal neu!

Gruß,
Nicolas
Astronic
Mod: PHP, HTML, Windows, Mac
Ich gebe gerne Hilfe und Tipps per PM, aber bitte nicht per e-Mail.
:)

Astronic

Trainee

Posts: 116

Location: Rhein-Main

  • Send private message

3

Sunday, March 7th 2004, 8:15pm

Hallo!
Ich habe noch eine Frage:
Verwendest du bei der IP-Sperre zum schreiben der Datei, wo die IPs reinkommen eigentlich "w" oder "a"?
Also:

$datei_zeiger=fopen(?datei.txt?,?w?);
$ip=?neueIP?;
oder
$datei_zeiger=fopen(?datei.txt?,?a?);
$ip=?neueIP?;

Der operator a (<--add) fügt nähmlich eine neue IP nur hinzu und überschreibt sie nicht...
Astronic
Mod: PHP, HTML, Windows, Mac
Ich gebe gerne Hilfe und Tipps per PM, aber bitte nicht per e-Mail.
:)

schoeny

Beginner

  • "schoeny" started this thread

Posts: 13

  • Send private message

4

Sunday, March 7th 2004, 8:53pm

Quoted

Original von Astronic
Hallo!
Ich habe noch eine Frage:
Verwendest du bei der IP-Sperre zum schreiben der Datei, wo die IPs reinkommen eigentlich "w" oder "a"?
Also:

$datei_zeiger=fopen(?datei.txt?,?w?);
$ip=?neueIP?;
oder
$datei_zeiger=fopen(?datei.txt?,?a?);
$ip=?neueIP?;

Der operator a (<--add) fügt nähmlich eine neue IP nur hinzu und überschreibt sie nicht...


ich benutze:
mysql_query("UPDATE ... )
es kann , darf aber auch keine neue zeile hinzugefügt werden

Astronic

Trainee

Posts: 116

Location: Rhein-Main

  • Send private message

5

Sunday, March 7th 2004, 9:02pm

oh,
mit SQL bin ich jetzt nicht der Experte aber
versuchs doch mal mit dem Cookie und/oder mit dem addscript...

Ich nehme an du legst die IP des Benutzers in der Datenbank ab?!
Dann versuch die UPDATE Funktion (ist das ne Funktion? Ja, oder? Gibts bei Acess jedenfalls auch...) durch eine ADD-Funktion zu ersetzten..allerdings geht dann ne ganze Datenbank dafür drauf, deshalb würde ich das einfache PHPscript bevorzugen...
Astronic
Mod: PHP, HTML, Windows, Mac
Ich gebe gerne Hilfe und Tipps per PM, aber bitte nicht per e-Mail.
:)

schoeny

Beginner

  • "schoeny" started this thread

Posts: 13

  • Send private message

6

Sunday, March 7th 2004, 11:42pm

ich habe das jetzt mit den Cookies gemacht doch jetzt steht da das ich die Header nicht senden kann weil das schon geschehen ist.

was soll ich dann jetzt tun?
( auf meinen Computer hatt es funtioniert )

Astronic

Trainee

Posts: 116

Location: Rhein-Main

  • Send private message

7

Monday, March 8th 2004, 12:15pm

Hast du schonmal sämtliche Cookies und ähnliches gelöscht?
Wenn nicht überprüfe den Text einfach nochmal auf fehler...oder poste ihn am besten hier...
Astronic
Mod: PHP, HTML, Windows, Mac
Ich gebe gerne Hilfe und Tipps per PM, aber bitte nicht per e-Mail.
:)

schoeny

Beginner

  • "schoeny" started this thread

Posts: 13

  • Send private message

8

Monday, March 8th 2004, 6:33pm

hatt sich erledigt, es darf vorher nichts an den Browser gesendet werden (Text,Bilder,...),das war mein Fehler.

Hätte aber trotzdem noch eine Frage:

womit kann ich einen (vielleicht auch mehrere) Frames in einem IF nachladen.

also z.B.s.:

Quoted

if (true){
Frame läd nach
}

Prometheus

Administrator

Posts: 3,278

  • Send private message

9

Thursday, March 11th 2004, 1:42am

wie meinst du das mit dem frame? innerhalb der frame definition dann ne abfrage und abhängig davon den frameinhalt erstellen oder anders?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

schoeny

Beginner

  • "schoeny" started this thread

Posts: 13

  • Send private message

10

Saturday, March 13th 2004, 11:38am

Quoted

Original von Prometheus
wie meinst du das mit dem frame? innerhalb der frame definition dann ne abfrage und abhängig davon den frameinhalt erstellen oder anders?


habs jetzt rausgefunden ging mit JS.

Quoted


...
<script language="JavaScript">
<!--
function home()
{
parent.seite.location = "<? echo $Qeetz[url]; ?>";
parent.leiste.location = "leiste.php";
}
--></script>
...
[/quote]
und dann mit onload[/url]

wcf.user.socialbookmarks.titel