Antwort
 
Themen-Optionen Thema durchsuchen
Alt 20.03.2006, 19:42 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard Insert Problem

Hallo zusammen,

Irgendwie ist es mir schon ein wenig peinlich mit so einem trivialen Problem her zu kommen, aber ich seh wahrscheinlich auch mal wieder den Wald vor den Bäumen nicht.

Also hier ist mein Script welches mir Daten in die DB schrieben soll:

Normalerweise funktioniert dieses Konstrukt immer!
Aber seit ich das mit der IP hinzugefügt habe, geht es nicht mehr!
PHP-Code:
$ip $_SERVER['REMOTE_ADDR'];
$sql "INSERT INTO guestbook
               (
                 name,
                 inhalt,
                 homepage,
                 zeit,
                 ort,
                 ip
               )
               VALUES
               (
                 '"
.$_POST['name']."',
                 '"
.$_POST['inhalt']."',
                 '"
.$_POST['homepage']."',
                  NOW(),
                 '"
.$_POST['ort']."',
                 '$ip'
               )"
;
        

        
mysql_query($sql);
        
$num mysql_affected_rows();
print(
$sql);
print(
"<br>".$num);

        if(
$num>0)
        {
            
header("location: anzeigen.php");
            exit();
        }
        else
        {
            
$_SESSION['popup']='150';
            
header("location: formular.php");
            exit();
        } 
er schmeißt immer nen Fehler!

An was könnt es liegen?

Viele Grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.03.2006, 19:46 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Hi,
füge nach dem mysql_query() ein mysql_error() hinzu und schau Dir an, was dort bemängelt wird.
Du verwendest innerhalb des SQL-Queries überall die Schreibweise
PHP-Code:
"irgendwas " $var " ..." 
Warum nicht auch bei der Variablen $ip?


Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.,

verschoben
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.03.2006, 20:03 Nach oben    #3
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

ok hab mal mysql_err() hinzugefügt!

Nun motzt er rum, dass angeblich das Feld ip nicht in der DB vorhanden sein soll.
Was aber nicht stimmt, da ich das Feld dort angelegt habe!

Warum nimmt er das Feld nicht?

EDIT:

Hab's lag daran dass ich ausversehen zwei files mit DB anbindung rumliegen hatte, die auf die gleiche DB verweisen! :-/
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"

Geändert von la-finest (20.03.2006 um 20:07 Uhr)
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.03.2006, 20:12 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

unabhängig davon solltest du dir auch noch Gedanken zur Sicherheit deines INSERT machen.
sql-injection ist das Stichwort!

http://forum.developers-guide.net/showthread.php?t=159
__________________

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  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 07:18 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

hast du auch auf groß- u. kleinschreibung geachtet?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 11:53 Nach oben    #6
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

@Buhmann:
Schau mal auf sein [EDIT].
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[MySQL] Was macht INSERT IGNORE/INSERT DELAYED, Anwendungsbeispiele Ben Datenbanken 7 05.02.2007 18:23
Logisches Problem beim einsatz von Ereignissen Prophet Allgemeine Java-Programmierung 19 05.06.2006 22:08
PRoblem mit Cookie bei PHPbb-Board Julied64 PHP-Programmierung 2 12.12.2005 15:41
Problem mit Insert into-Statement cyberboy Datenbanken 13 10.12.2005 14:16
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 45