php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2011, 09:06  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von achtelpetit Beitrag anzeigen
...übrigens brauchst Du in deiner DB das E-Mail-Feld nur mit einem Unique-Index zu versehen ....
In diesem Fall mußt Du Dich natürlich um die Fehlerbehandlung kümmern!
Zitat:
Zitat von achtelpetit Beitrag anzeigen
Ich würd's nicht so machen. Eine Fehlerbehandlung ist nach meiner Überzeugung nur dafür da, um unvermeidliche Fehler aufzufangen. ... Diesen Fehler aber kann das Programm vermeiden, also sollte er gar nicht erst auftreten.
Na wie jetzt?

Ich würde es auch so machen UNIQUE auf email und den check ganz normal im Script und entsprechende Reaktion drauf. Sich per default für solche Dinge (Wert schon vorhanden?) im php-script auf mysql Fehlermeldungen zu stützen, diese genau auszuwerten und darauf reagieren find ich ziemlich unsicher...

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.08.2011, 09:52  
Benutzer
 
Registriert seit: 26.02.2011
Beiträge: 43
PHP-Kenntnisse:
Anfänger
MaNuu kann nur auf Besserung hoffen
Standard

edit: mein quellcode war quatsch...ich habs noch nicht ganz raus. bin noch am basteln

Geändert von MaNuu (04.08.2011 um 10:00 Uhr).
MaNuu ist offline   Mit Zitat antworten
Alt 04.08.2011, 09:56  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Hast Du's probiert? Imho sollte bei vernünftigem Error-Level da was kommen...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 04.08.2011, 10:02  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

der Code sieht ja schon wieder so merkwürdig aus....

die() macht eine AUSGABE - wieso hängt da auf einmal eine Kontrollstruktur mit if IN diesem Ausgabestring?

schau dir mal den Ternären Operator an, der könnte dir evtl helfen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 04.08.2011, 10:08  
Benutzer
 
Registriert seit: 26.02.2011
Beiträge: 43
PHP-Kenntnisse:
Anfänger
MaNuu kann nur auf Besserung hoffen
Standard

PHP-Code:
$db_erg mysql_query$sql );
        if ( !
$db_erg )
        {
        if(
mysql_errno() == 1062)
        {
            echo
'<p>Der Wert ist in der DB bereits vorhanden.</p>';
            die(
'MySQL Fehlernummer: #'.mysql_errno());
        }
        else {
        die(
'Ungültige Abfrage: '.mysql_error());
        }
    } 
Das funktioniert soweit...jetzt bekomme ich bei der Fehlernr. 1062 die Meldung "Ist bereits vorhaden..."

Und alle anderen SQL Fehler werden im original ausgegeben...
MaNuu ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL - Prüfen ob Datensatz bereits vorhanden wenn nicht eintragen wooha PHP Einsteiger 10 19.04.2011 14:08
Prüfen, ob ein Wert bereits in einer PHP Datei gelagert wird? Extremefall PHP Einsteiger 11 21.01.2011 19:23
[Erledigt] Datenbanküberprüfung (Eintrag bereits vorhanden?) DiDi90 PHP Tipps 2010 11 18.10.2010 14:26
Überprüfen ob vorhanden und ob ein feld einen bestimmten wert hat setech Datenbanken 1 17.12.2009 09:40
[Erledigt] MYSQL+PHP prüfen ob Wert schon vorhanden Pascalus PHP Tipps 2009 8 20.10.2009 12:38
PHP Formular mit Daten füllen wenn bereits vorhanden Toasti85 PHP Tipps 2009 2 27.03.2009 11:33
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
prüfen ob bestimmte Spalte bereits vorhanden Matthiasnet Datenbanken 1 19.03.2007 19:27
Werte-Paar bereits in db vorhanden? mercurio Datenbanken 4 07.08.2006 12:22
kontrolle ob bereits vorhanden dsmcg PHP Tipps 2007 6 09.11.2005 10:06
Prüfen ob Benutzername bereits in Datenbank vorhanden ist nicobischof PHP Tipps 2005-2 5 19.10.2005 14:17
Prüfung auf Zahl, Wert in PHP? PHP Tipps 2005-2 1 07.06.2005 10:32
Überprüfugn ob ein Wert in der spalte vorhanden? PHP Tipps 2005 2 05.02.2005 16:16
Array prüfen ob wert vorhanden, wenn ja, wert ändern... PHP Tipps 2005 4 31.01.2005 22:32
[Erledigt] Zählen wie viele Arrays bereits diesen Wert haben PHP Tipps 2004 6 04.09.2004 01:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql prüfen ob wert in feld mit mehreren werten vorhanden

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum