Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 09.01.2006, 21:47   Nach oben    #1
Benutzer
 
Registriert seit: 27.05.2005
Beiträge: 34
Standard keine Eintragung in MySQL-Tabelle

Hallo,

ich habe in nachstehendem Script einen Fehler. Ich kann zwar die eine Tabelle (nl_email) abfragen und bekomme die richtigen Daten, kann aber keine Daten in die Tabelle (tmp_nl_email) eintragen. Woran könnte das liegen?

PHP-Code:
    else {
        
$email = ($_POST['email']);
        
$name = ($_POST['name']);
        
$handy = ($_POST['handy']);
    
// Abfrage, ob Email-Adresse bereits existiert
    
$query "SELECT * FROM nl_email Where email = '$email'";    
    
$rs mysql_query($query$conn);
    if (
mysql_num_rows($rs) > 0)     {
        echo 
'Sie haben sich bereits angemeldet';
    } else {
        
$query "INSERT INTO tmp_nl_email(email,handy,name) VALUES ($email,$handy,$name)";
        echo 
'Vielen Dank für die Registrierung';
    } 
andy74 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2006, 21:51   Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Du speichert den Query zwar in $query, führst ihn aber nicht mitteln mysql_query() aus.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2006, 21:53   Nach oben    #3
flupsi
Gast
 
Beiträge: n/a
Standard

Ich bin mir nicht sicher, ob das der Fehler ist, aber muss es nicht
PHP-Code:
VALUES ('$email''$handy''$name'
heissen?

mfg flupsi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2006, 21:57   Nach oben    #4
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Das kommt ncoh dazu.

Außerdem solltest du auch SQL-Injection verhindern.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2006, 21:57   Nach oben    #5
Benutzer
 
Registriert seit: 27.05.2005
Beiträge: 34
Standard

jepp, beide Tipps haben weitergeholfen. Ich sage wieder einmal: Recht herzlichen Dank.

Das mit dem mysql_query hätte mir selbst auffallen müssen. Werde zukünftig noch genauer hinschauen - versprochen.
andy74 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2006, 07:53   Nach oben    #6
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

ok, dann lege ich noch einen drauf

du solltest dann auch stets mysql_error() verwenden! Mögliche Fehler werden dir dann ausgegeben.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2006, 13:17   Nach oben    #7
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Optimalerweise so:
PHP-Code:
$query "{query}";
if ( !( 
$result = @mysql_query($query$db) ) )
{
    
trigger_error(mysql_errno().': '.mysql_error(), E_USER_ERROR);

Noch jemand? :]
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2006, 16:38   Nach oben    #8
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

ja ich!

warum nicht mit einem einfachen

mysql_query($sql) or die(...);

???
warum über die trigger_error() ?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2006, 18:52   Nach oben    #9
Irgendwas mit e
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 393
Standard

Warum willst du das Script abbrechen, "nur" weil deine MySQL-Query nicht funktioniert?
Und warum das ganze nicht noch ein wenig formatieren und mit der Möglichkeit versehen, die Fehlerausgabe zu optimieren bzw. zu personalisieren?
@Lars
coole Fehlerbehandlung.
Kannte ich noch nich.
Danke dafür
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.01.2006, 08:38   Nach oben    #10
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

Zitat:
Zitat von Jojo
Warum willst du das Script abbrechen, "nur" weil deine MySQL-Query nicht funktioniert?
Wahrscheinlich, weil ich mir nie darüber weitere Gedanken gemacht habe und die die()-Art mir bisher ausreichend gefallen hat...

ich werde die Lars-Methode mal ausprobieren!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Suche] MySQL Tool ähnlich MySQL Front ex³ Gesuche 5 22.12.2006 18:52
ssh tunnel zu einer mysql datenbank beny_mcde Datenbanken 4 07.06.2006 16:05
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
MySQL: Abfrage aus zweiter Tabelle. Sebastian PHP-Programmierung 6 16.12.2005 00:01
[SQL] Zufallsdatensatz auslesen - MySQL 3.23 Ben Tutorials 0 16.03.2005 00:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:36 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44