Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
Seiten: (2) [1] 2  ( Neuster Beitrag anzeigen )
Reply to this topicStart new topicStart Poll
> Hat Jemand einen PHP-Plan ?

Geschrieben am: Di 1.04.2008, 14:45
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Hallo,

bekomme nach abssenden eines Formulars folgende Meldung:

QUOTE
Unknown column 'mobil' in 'field list'


Nur, dass Spalte "mobil" in der DB existiert und auch in der PHP-Funktion zum Eintragen in die DB als Spalte und Wert - Jemand eine Idee, wo ich einen Denkfehler haben kann ?

Danke & Gruß Dirk
Top
PMEmail Poster
Top
 
 
Webi
#2 Geschrieben am: Di 1.04.2008, 15:01 (+00:15)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 632
Mitglied seit: 28.03.2004


Ohne den Scriptausschnitt wird es relativ schwierig...


--------------------
www.linkit.ch - Das Webverzeichnis mit Links aus dem Deutschsprachigen Raum.
www.powerplay.ch - Die Hockeyquiz-Page
www.bebelino.ch - Onlineshop für Baby- und Kinder-Produkte
Top
PMEmail Poster
Top
 

#3 Geschrieben am: Di 1.04.2008, 15:03 (+00:02)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Ok, moment:

CODE
   }
   return $Array;
}

germanChars($_POST);

mysql_query("INSERT INTO `users`(
`datum`,
`id`,
`anrede`,
`titel`,
`vorname`,
`nachname`,
`firma`,
`strasse`,
`hausnummer`,
`plz`,
`ort`,
`land`,
`sprache`,
`telefon`,
`telefax`,
`mobil`,
`email`,
`www`,
`status`,
`passwort`,
`makler`,
`kompetenz`,
`firmentext`,
`firmenlogo`,
`apfoto`,
`agb`

) VALUES (

'$datum',
'$id',
'".$_POST['anrede']."',
'".$_POST['titel']."',
'".$_POST['vorname']."',
'".$_POST['nachname']."',
'".$_POST['firma']."',
'".$_POST['strasse']."',
'".$_POST['hausnummer']."',
'".$_POST['plz']."',
'".$_POST['ort']."',
'".$_POST['land']."',
'".$_POST['sprache']."',
'".$_POST['telefon']."',
'".$_POST['telefax']."',
'".$_POST['mobil']."',
'".$_POST['email']."',
'".$_POST['www']."',
'".$_POST['status']."',
'".$_POST['passwort']."',
'".$_POST['makler']."',
'".$_POST['kompetenz']."',
'".$_POST['firmentext']."',
'".$_POST['firmenlogo']."',
'".$_POST['apfoto']."',
'".$_POST['agb']."'
)")

or die(mysql_error());

}
}
?>


Wie gesagt, in der DB ist - mobil- vorhanden und auch immer gleich geschrieben .
Danke & Gruß Dirk
Top
PMEmail Poster
Top
 

#4 Geschrieben am: Di 1.04.2008, 15:08 (+00:04)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Vielleicht hier noch mal die DB -eventuell hab ich da einen Denkfehler drinn ?

CODE



CREATE TABLE `users` (
 `id` int(11) NOT NULL auto_increment,
 `passwort` varchar(50) collate latin1_general_ci NOT NULL,
 `titel` varchar(50) collate latin1_general_ci NOT NULL,
 `firma` varchar(50) collate latin1_general_ci NOT NULL,
 `anrede` enum('Herr','Frau','Firma') collate latin1_general_ci NOT NULL,
 `vorname` varchar(50) collate latin1_general_ci NOT NULL,
 `nachname` varchar(50) collate latin1_general_ci NOT NULL,
 `datum` datetime default '0000-00-00 00:00:00',
 `email` varchar(50) collate latin1_general_ci NOT NULL,
 `plz` varchar(10) collate latin1_general_ci NOT NULL,
 `ort` varchar(50) collate latin1_general_ci NOT NULL,
 `strasse` varchar(50) collate latin1_general_ci NOT NULL,
 `hausnummer` varchar(10) collate latin1_general_ci NOT NULL,
 `telefon` varchar(50) collate latin1_general_ci NOT NULL,
 `telefax` varchar(50) collate latin1_general_ci NOT NULL,
 `mobil` varchar(50) collate latin1_general_ci NOT NULL,
 `land` varchar(50) collate latin1_general_ci NOT NULL,
 `sprache` varchar(50) collate latin1_general_ci NOT NULL,
 `www` varchar(50) collate latin1_general_ci NOT NULL,
 `status` enum('privat','gewerbe') collate latin1_general_ci NOT NULL,
 `makler` char(1) collate latin1_general_ci NOT NULL,
 `kompetenz` text collate latin1_general_ci NOT NULL,
 `firmentext` text collate latin1_general_ci NOT NULL,
 `firmenlogo` mediumblob,
 `apfoto` mediumblob,
 `agb` char(1) collate latin1_general_ci NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=37 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=37;


Top
PMEmail Poster
Top
 
rocoloco
#5 Geschrieben am: Di 1.04.2008, 15:16 (+00:07)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 245
Mitglied seit: 6.08.2007


anscheinend gibt es das feld "mobil" in deiner mysql tabelle nicht... wink.gif


--------------------
Wer anderen eine Grube gräbt, hat nichts zu tun.
Top
PMEmail Poster
Top
 

#6 Geschrieben am: Di 1.04.2008, 15:18 (+00:02)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Das ist das, was mir die Meldung sagt -extra dazu hab ich ja die "user" Tabelle hier mal gepostet und ich hab - mobil - ja in der DB stehen ???

Top
PMEmail Poster
Top
 
sd12
#7 Geschrieben am: Di 1.04.2008, 15:38 (+00:19)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3574
Mitglied seit: 3.03.2004


versuche es mal mit einem anderen begriff...

Gewisse wörter darfst du in php nicht verwenden...

...wobei ich denke, dass mobil davon nicht betroffen sein sollte...


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 

#8 Geschrieben am: Di 1.04.2008, 15:44 (+00:06)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


QUOTE
Unknown column 'mobilphone' in 'field list'


Ich fang an zu weihnen sad.gif
Nachtrag:
Ich habs jetzt auch nochmal mit - phon - ausprobiert.
Nix, das gleiche Ergebnis, nur halt mit *phon* sad.gif

Gruß Dirk
Top
PMEmail Poster
Top
 

#9 Geschrieben am: Di 1.04.2008, 16:13 (+00:28)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Habs jetzt nochmals mit einer kompletten neuen Tabelle "users" in der DB ausprobiert - genau das gleiche:
QUOTE
Unknown column 'phon' in 'field list'

So was kann doch gar nicht sein ?

Gruß Dirk
Top
PMEmail Poster
Top
 
profo
#10 Geschrieben am: Di 1.04.2008, 16:18 (+00:05)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 239
Mitglied seit: 19.01.2007


Beim Erstellen der Tabelle geht offenbar eine Spalte verloren, Du musst mal suchen, warum.

Überprüf mal:

mysql deine_db -e 'show create table users'


--------------------
Forenverzeichnis, Blogverzeichnis und Wikiverzeichnis ohne Backlinkfplicht
E-Mail mit mailde.de - Einfach E-Mail!
beziehungs-kiste.net - Das Tratschforum für Singles, Paare und Familien
Top
PMEmail PosterUsers Website
Top
 
Sven K
#11 Geschrieben am: Di 1.04.2008, 16:26 (+00:07)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 130
Mitglied seit: 27.10.2006


vll greifst du auf ne falsche db zu? setz das show create table mal in dein php script und schau ob das feld da auch dabei ist. ich glaube nicht dass mysql lügt wink.gif

@sd reservierte wörter darfst du benutzen, sofern mit ` gekennzeichnet.
`group`wäre somit erlaubt


--------------------
idiot confusion device | Computer Forum
Top
PMEmail Poster
Top
 

#12 Geschrieben am: Di 1.04.2008, 16:29 (+00:03)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


@profo
Sorry, aber wo setze ich das wie ein ?

@Sven K
Kann nicht sein, ich hab auf diesem Webspace unter dieser Url nur die eine DB "immobilie". wo DB-Name, Passwort, localhost korrekt ist - sollte somit außgeschlossen sein.

Hab jetzt malprobiert, in die Datei, die in die DB schreiben soll folgendes einzugeben:

QUOTE
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);

require 'mysql.connect.php'; 
$query="SHOW COLUMNS FROM TABLE LIKE 'users'";
$result=mysql_query($query,$db) or die(mysql_error());
while($row=mysql_fetch_assoc($result, MYSQL_ASSOC)) {
  echo '"', join('", "', $row), "\"<br />\n";
}
?>


Bekomme dann folgende Meldung:
QUOTE
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE LIKE 'users'' at line 1


Leider kann ich damit jetzt nix anfangen - bin wohl überfordert ?
Top
PMEmail Poster
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#13 Geschrieben am: Di 1.04.2008, 16:33 (+00:04)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


Führe mal den Sql-Befehl nicht direkt aus, sondern weise ihn erst einer (neuen) Variablen zu.

Danach echo $neueVariable (nutze PHP fast nicht, wird so etwa gehen).

Erst danach ausführen.

Poste mal das, was da ausgegeben wird.

Mir ist nicht klar, ob das gegen Sql-Injektionen gesichert ist. Ansonsten könnten Sonderzeichen in den Feldern davor den Code sprengen, damit würden im Values - Teil Dinge als Spalten interpretiert, die es dort nicht gibt.

Sprich: Die Fehlermeldung würde von unten (Values ...), nicht von oben (Insert ...) stammen.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
profo
#14 Geschrieben am: Di 1.04.2008, 16:37 (+00:03)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 239
Mitglied seit: 19.01.2007


@japsa, Syntaxfehler bei Deiner Abfrage. Nimm einfach:

QUOTE

$query="SHOW COLUMNS FROM 'users'";


Und wenn Du Lust hast kannst Du auch nehmen:

QUOTE

$query="SHOW CREATE TABLE 'users'";




--------------------
Forenverzeichnis, Blogverzeichnis und Wikiverzeichnis ohne Backlinkfplicht
E-Mail mit mailde.de - Einfach E-Mail!
beziehungs-kiste.net - Das Tratschforum für Singles, Paare und Familien
Top
PMEmail PosterUsers Website
Top
 

#15 Geschrieben am: Di 1.04.2008, 16:42 (+00:04)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Ich hab Euch mal meinen kompletten PHP-Code hier hochgeladen - da ich leider nicht so fitt in PHP bin, kann ich momentan mit Euren Ausführungen nicht viel anfangen sad.gif

http://www.immobilie.es/users2.txt

Vielleicht hat ja einer von Euch da den kompletten Durchblick ??

Danke & Gruß Dirk
Top
PMEmail Poster
Top
 
NC
#16 Geschrieben am: Di 1.04.2008, 17:13 (+00:31)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 280
Mitglied seit: 17.03.2006


CODE
$query="SELECT * from users WHERE email='".$_POST['email']."' ";

Auauauauaua... Umbedingt Escapen! Weiter bin ich gar nicht gegangen biggrin.gif
Top
PMEmail PosterUsers WebsiteICQ
Top
 
sd12
#17 Geschrieben am: Di 1.04.2008, 17:14 (+00:01)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3574
Mitglied seit: 3.03.2004


QUOTE (NC @ Di 1.04.2008, 18:13)
Auauauauaua... Umbedingt Escapen! Weiter bin ich gar nicht gegangen biggrin.gif

ich hab es gedacht :-)


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 

#18 Geschrieben am: Di 1.04.2008, 17:50 (+00:35)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Ok, danke - da muß ich mich allerdings erstmal einlesen smile.gif

Gruß Dirk
Top
PMEmail Poster
Top
 
Sven K
#19 Geschrieben am: Di 1.04.2008, 19:20 (+01:30)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 130
Mitglied seit: 27.10.2006


und

CODE
$office = "$USER_pn";


ist btw auch bullshit.

$office = $USER_pn; quotes sind für strings da!


--------------------
idiot confusion device | Computer Forum
Top
PMEmail Poster
Top
 

#20 Geschrieben am: Di 1.04.2008, 19:22 (+00:02)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


QUOTE (Sven K @ Di 1.04.2008, 20:20)
und

CODE
$office = "$USER_pn";


ist btw auch bullshit.

$office = $USER_pn; quotes sind für strings da!

Es funktioniert aber so einwandfrei -auch wenn es vielelicht anders auch ginge, muß ich jetzt nicht komplett alles umschmeißen, oder ?

Gruß Dirk
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/23782

Topic Options Seiten: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Brauche ich so einen Text (Markenschutz)? alex72 135 2 Mi 25.06.2008, 18:53
kennt jemand .... Eric-Oliver Mächler 318 5 Mi 11.06.2008, 11:30
Jemand Lust auf EM Projekt? MikeD 339 9 Di 10.06.2008, 13:49
Hat ein solcher Backlink SEO-technisch einen Wert? SirHuckleberry 109 0 Do 5.06.2008, 22:30
Vielleicht kann jemand helfen? Platus 175 4 So 25.05.2008, 17:46
Kosten für einen Webshop Casual 467 10 So 11.05.2008, 13:32
Jemand Interesse an diesem Script ? japsa 207 0 Di 29.04.2008, 15:25
Ich wechsle einen Provider, habe Account abzugeben Dachs 160 0 Di 22.04.2008, 14:03
Spielt jemand von Euch Online Poker? memoriam 334 15 Sa 12.04.2008, 10:21




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]