SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.09.2003, 09:23:28
ultrasonic ultrasonic ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 14
brauche hilfe beim filtern

Hi erstmal,

also ich schreibe gerade an einer db .
Nur bin ich nicht gerade der crack in mysql

die routine für das verhindern doppelter einträge lautet so:


.

.
PHP-Code:
.$sqlbefehl_check "SELECT * FROM Adressen_gewinnspiel WHERE Anrede='$Anrede' AND Name='$Name' AND Vorname='$Vorname' and Strasse='$Strasse' and Ort='$Ort' and geb_jahr='$geb_jahr' and Land='$Land' and zeitraum='$tag$monat$jahr'";

$ergebnis_check mysql_query($sqlbefehl_check,$db);
$data_check mysql_fetch_array($ergebnis_check);
if (isset(
$data_check[id])) {echo..........
}
else { 
nun mein prob das es mehrer gewinnspiele in verschiedenen zeit räümen gibt gibt es auch doppelte einträge also ein user zu unentliche gewiunnspiele.

ich noch nicht mel nen ansatzt wie das geht.

währe nett wenn mir einer von euch auf die sprünge hilft.

mfg

ultrasonic
__________________
Lieber unsichtbar als Durchsichtig
Mit Zitat antworten
  #2  
Alt 26.09.2003, 11:59:41
Carsten Franke
Guest
 
Beiträge: n/a
Zu Deiner Abfrage: Es ist ungünstig einen Nutzer anhand dieser Daten zu identifizieren. Einerseits wäre es möglich, dass wer erfährt, der dort Mitglied ist und sich diese Daten besorgt. Andererseits muss man die Daten immer exakt so eingeben, wie sie gespeichert wurden! Wurde 'X-Straße 3' gespeichert, man gibt aber diesem 'X-Str. 3' ein, so wird kein Datensatz gefunden.
Eine Möglichkeit das zu umgehen ist jedem Nutzer eine eindeutige und einmalige NutzerID zu verpassen. Mit md5() und substr() kannst Du Dir angemessene IDs basteln.

Zum eigentlichen Problem. Um doppelte Einträge zu verhindern kannst Du Feldern das Attribut UNIQUE (danach suchen) geben.
Sagen wir, Du hast 3 Tabellen: Nutzer, Umfragen, Stimmen. Die ersten beiden haben ein Feld ID, die beide mit PRIMARY KEY und AUTO_INCREMENT für eindeutige Zuordnung sorgen. In Stimmen speicherst Du nun die ID des Nutzers und die ID der Umfrage. Vorher muss allerdings geprüft werden, ob Nutzer_ID und Umfrage_ID schon zusammen vorhanden sind. Wenn nicht, dann wird die Stimme gewertet. Wenn ja, dann kannst Du den Nutzer ermahnen.


Alles klarofix? :)
Mit Zitat antworten
  #3  
Alt 26.09.2003, 12:51:41
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
Ich versuche die Teilnehmer jeweils mit der E-Mail-Adresse zu identifizieren, das ist besser als Str., PLZ, Ort und dergleichen.
Das geht natürlich nur, wenn die Mail auch eingegeben wird, was nicht immer gangbar ist. Aber wenn der Teilnehmer schon die Adresse eingeben muss, so wird er auch bereit sein die Mail anzugeben.
Die Mail-Adresse prüfe ich mit JavaScript.
Per Mail bekommt der "Eingeber" ein Bestätigungsmail mit weitern Angaben. Dadurch geben die Teilnemer auch ihre Mail bekannt.
__________________
www.zudila.ch
Mit Zitat antworten
  #4  
Alt 26.09.2003, 12:59:43
ultrasonic ultrasonic ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 14
und wenn ein user mehere emails hat haste auch wieder doppelte
__________________
Lieber unsichtbar als Durchsichtig
Mit Zitat antworten
  #5  
Alt 26.09.2003, 13:12:41
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
Dem ist so! Aber mit jedem Feld hast Du Probleme.
Du kommt nicht darum herum, die DB von Zeit zu Zeit nach doppelten Adressen von Hand abzuklappern.
Probleme geben immer die Vornamen, da steht z.B.: J.; Jürg; Jürg D.; J.D.; ist aber immer derselbe.
Bei Adressen hat jemand auch ein Postfach, dann ist auch die PLZ verschieden.
Die Mailadresse hat sich bei mir gut bewährt. Wenige Personen haben mehrere Mailadressen.
__________________
www.zudila.ch
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt