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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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)

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 21.02.2005, 19:10:34
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
Eingabedaten überprüfen

Ich mach mal einen neuen Threat auf, da es ein anderes Problem ist.
PHP-Code:
 // inserting a new link
if(isset($_POST['newlink'])){
        if(
eregi("http://"$_POST['url'])){
                
$_POST['url']=eregi_replace("http://"""$_POST['url']);
                }
        
$newlinkquery="INSERT INTO ".DB_PREFIX."links (link, url, description, submitter, submitter_email, category, uptime) VALUES ('".$_POST['link']."', '".$_POST['url']."', '".$_POST['description']."', '".$_POST['submitter']."', '".$_POST['submitter_email']."', '".$_POST['category']."', $time)"
        
$newlinkresult=mysql_query($newlinkquery);
        if(
$newlinkresult==1){
                
$ws->assign("_ROOT.TITLE""Link vorschlagen");
                
$ws->assign("_ROOT.MESSAGE""Ihre Eingabe war erfolgreich. Ein Editor wird es überprüfen.");
                
$ws->newBlock("redirect");
                
$ws->assign("LOCATION""index.php?cat=".$_POST['cat']);
        }else{
                
$ws->assign("_ROOT.TITLE""Link vorschlagen");
                
$ws->assign("_ROOT.MESSAGE""Fehler:".mysql_error());
        }
        }elseif(isset(
$_POST['newcat'])){ 
Nun habe ich das Problem, dass sich doch viele doppelt eintragen.
Mit einer if Abfrage sollte es doch möglich sein das zu verhindern.
So in der Art:
PHP-Code:
 // inserting a new link

if($_POST['url']) == ??????)

    {

if(isset(
$_POST['newlink'])){
        if(
eregi("http://"$_POST['url'])){
                
$_POST['url']=eregi_replace("http://"""$_POST['url']);
                }
        
$newlinkquery="INSERT INTO ".DB_PREFIX."links (link, url, description, submitter, submitter_email, category, uptime) VALUES ('".$_POST['link']."', '".$_POST['url']."', '".$_POST['description']."', '".$_POST['submitter']."', '".$_POST['submitter_email']."', '".$_POST['category']."', $time)";
        
$newlinkresult=mysql_query($newlinkquery);
        if(
$newlinkresult==1){
                
$ws->assign("_ROOT.TITLE""Link vorschlagen");
                
$ws->assign("_ROOT.MESSAGE""Ihre Eingabe war erfolgreich. Ein Editor wird es überprüfen.");
                
$ws->newBlock("redirect");
                
$ws->assign("LOCATION""index.php?cat=".$_POST['cat']);
        }else{
                
$ws->assign("_ROOT.TITLE""Link vorschlagen");
                
$ws->assign("_ROOT.MESSAGE""Fehler:".mysql_error());
        }
        }elseif(isset(
$_POST['newcat'])){
}
else
    {
    echo 
"Fehler die Url ist schon eingetragen";
    } 
Mit Zitat antworten
  #2  
Alt 21.02.2005, 20:27:28
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eingabedaten überprüfen

Auf was willst du denn überprüfen?
Mit Zitat antworten
  #3  
Alt 21.02.2005, 22:34:51
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eingabedaten überprüfen

Zitat:
Zitat von Afrika
PHP-Code:
if($_POST['url']) == ??????) 
was willst du denn damit prüfen?
ausserdem, wenn du doch weist was du machen willst, dann mach es doch auch so. bzw. probier es aus.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #4  
Alt 22.02.2005, 13:19:58
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Eingabedaten überprüfen

Wenn ich wüsste was ist anstelle der ????? einsetzen sollte hätte ich das schon gemacht glaube mir ;)
Es soll geprüft werden ob die URl schon vorhanden ist.
Mit Zitat antworten
  #5  
Alt 22.02.2005, 13:29:04
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eingabedaten überprüfen

Zitat:
Zitat von Afrika
Wenn ich wüsste was ist anstelle der ????? einsetzen sollte hätte ich das schon gemacht glaube mir ;)
Es soll geprüft werden ob die URl schon vorhanden ist.
vorhanden? hä? wie meinst du denn das?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 22.02.2005, 13:48:03
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Eingabedaten überprüfen

na ob die url schon mal eingetragen worden ist.
Ich versuche es gerade mit einem SQL Befehl, aber das klappt alles nicht.
Es sind gerade jetzt 3500 Datensätze eingetragen.
Davon ist aber die Hälfte doppelt.
Nun will ich zum einen die doppelten Datensätze anhand der doppelt eingetragenen Url löschen und zusätzlich die Eingabe von doppelten in zukunft verhindern.
select distinct sollte vielleicht die Lösung sein. Allerdings weiß ich nun nicht wie ich das auch einbauen kann in den Code oben.

Zum Löschen der bestehenden Daten habe ich probiert:
PHP-Code:
 SELECT one.`url
FROM  `links`  AS one
JOIN  
`links`  AS two ON one.url two.url 
Klappt aber nicht.
Fehlermeldung:
Zitat:
You have an error in your SQL syntax near 'ON one.url = two.url LIMIT 0, 30' at line 3
Mit Zitat antworten
  #7  
Alt 22.02.2005, 14:09:44
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eingabedaten überprüfen

du solltest dir

mysql.com
php.net
tut.php-q.net

auf jedenfall mal ansehen.
du kannst ja wirklich nicht das geringste selbst, was ja nicht schlimm ist, so hat jeder mal angefangen.

es bringt aber nichts, wenn wir dir hier helfen und helfen und müssen dir dann trotzdem immer wieder alles vorkauen, weil du es nicht nachvollziehen kannst.

wie gesagt, ist nichts gegen dich, doch ohne das kleinste bissel grundwissen nutzt alles nichts.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 22.02.2005, 14:13:49
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Eingabedaten überprüfen

Kann sein, das du Recht hast, aber ich lerne nun mal bei doing.
Deshalb wähle ich gerne Foren, weil dort solche Sachen eben beim "doing"
gelöst werden.
Wenn ich hier nerve, dann tut es mir leid.
ps
So ganz ohne Grundwissen bin ich auch wieder nicht, ich tue mich eben etwas schwer mit neuen Funktionen.
Mit Zitat antworten
  #9  
Alt 22.02.2005, 14:21:14
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eingabedaten überprüfen

[deleted]
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 22.02.2005, 14:41:51
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Eingabedaten überprüfen

Wie kommst Du denn auf de Code?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
string Variable auf integer Eingabe überprüfen chris_xn PHP Grundlagen 3 04.04.2004 22:34:55
Überprüfen einer Stringvariabeln ob bestimmte zecihen enthalten sind MaxPayne PHP Grundlagen 3 07.06.2003 17:21:40
Flash-Plugin überprüfen mit PHP??? koegs PHP für Fortgeschrittene und Experten 2 06.06.2003 11:56:00
array überprüfen schrempman PHP für Fortgeschrittene und Experten 1 13.01.2003 20:10:18
Mailadresse überprüfen McDoogle PHP für Fortgeschrittene und Experten 6 16.12.2002 23:10:42


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


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


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