Intelias: #1064 - Fehler in der SQL-Syntax.

Hallo,

ich bin leihe und versuche mich gerade an etwas... Ich habe ein Skript erhalten, wo es lediglich hieß , die Datei wie sie ist, in der mysql einzupflegen.

je doch erhalte ich bei allen varianten die ich versucht habe immer das gleiche Problem!

Die Fehler Liste ist sehr lang, darum kopiere ich nur das erstmal, was ich denke, wichtig ist.

MySQL meldet:
#1064 - 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 'http://de.fotolia.com/partner/200401001' target='_blank' onFocus='if (this.blur)' at line 1

an was könnte es liegen?

Mfg

verwendetet DaBa:

phpMyAdmin - 2.10.0.2

* MySQL-Client-Version: 5.0.41

Hier alles was Mysql meldet:

Fehler

Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.

ERROR: Unbekannte Interpunktion @ 981
STR: ://

SQL: INSERT INTO texte (text_id, text_head, text_inhalt) VALUES (1, 'Impressum', 'Diese Webseite wird betrieben von:<br><br><b>Musterfirma</b><br>Max Mustermann<br>Probestr. 11<br>D-00000 Beispielstadt<br><br>TEL: +49 000 111111<br>eMail: info@ihreDomain.de<br>Ust-IdNr: 000000000<br><br><b><u>Disclaimer/Haftungsausschluss:</u></b><br>Trotz sorgf&auml;ltiger inhaltlicher Kontrolle wird keine Haftung f&uuml;r die Inhalte externer Links &uuml;bernommen. F&uuml;r den Inhalt der verlinkten Webseiten sind ausschlie&szlig;lich deren Betreiber verantwortlich.<br><br><b><u>Copyright:</u></b><br>Die verwendeten Texte und Grafiken sowie das Layout und ein Teil der Bilder unterliegen weltweitem Urheberrecht. Die unerlaubte Verwendung, Reproduktion oder Weitergabe einzelner Inhalte oder kompletter Seiten ist untersagt. Dies gilt ebenso f&uuml;r die unerlaubte Einbindung einzelner Inhalte oder kompletter Seiten auf Internetseiten anderer Betreiber.<br><br><i>Bildquellen: <a href='http://de.fotolia.com/partner/200401001' target='_blank' onFocus='if (this.blur) this.blur()'>fotolia.de [copyright Coka]</a> und WDD</i><br><br><b><u>Datenschutz:</u></b><br>Im Rahmen einer Registrierung werden personenbezogene Daten gespeichert. Diese Daten werden an Partnerunternehmen, welche im Zusammenhang mit unserem Service stehen, weitergeleitet. Wir haben keinerlei Einfluss auf die Art und Weise der Weiterverarbeitung der &uuml;bermittelten Daten durch diese Partnerunternehmen.'),
(2, 'Allgemeine Gesch&auml;ftsbedingungen', '<b>1. Allgemeines</b><br>Mit Absenden seiner Registrierung erkennt der Teilnehmer diese Gesch&auml;ftsbedingungen ausnahmslos an.<br><br><b>2. Vertragsschluss</b><br>Der Teilnehmer geht mit Absenden seiner Registrierung einen verbindlichen Vertrag f&uuml;r die Dauer von 12 Monaten ein.<br><br><b>3. Pflichten des Teilnehmers</b><br>Der Teilnehmer beauftragt ihreDomain.de, ihn in seinem Namen bei Anbietern von Produktproben, Gutscheinen und anderen kostenlosen Angeboten anzumelden.<br>Der Teilnehmer verpflichtet sich, bei seiner Registrierung inhaltlich richtige Angaben zu seiner Person zu machen und versichert, dass er mindestens 18 Jahre alt ist.<br><br>Die Service-Geb&uuml;hr ist innerhalb von 14 Tagen nach dem Zeitpunkt der Registrierung f&uuml;r die Vertragsdauer von 12 Monaten im voraus zu zahlen.<br>Desweiteren verpflichtet sich der Teilnehmer, Registrierungsanfragen von Anbietern zu best&auml;tigen. Dies erfolgt in der Regel durch Klick auf einen Best&auml;tigungslink.<br><br><b>4. Pflichten von ihreDomain.de</b><br>ihreDomain.de verpflichtet sich, dem Teilnehmer monatlich Produktproben, Gutscheine und andere kostenlose Angebote zu vermitteln. Die Anzahl und Art der Serviceleistung kann dabei variieren. ihreDomain.de &uuml;bermittelt die Daten des Teilnehmers an Anbieter von o.g. Leistungen. Au&szlig;erdem sendet ihreDomain.de dem Teilnehmer Gutscheine bzw. Links zu kostenlosen Angeboten per e-Mail zu.<br>ihreDomain.de verpflichtet sich, sein Angebot, soweit es technisch m&ouml;glich ist, aufrecht zu erhalten. Bei unerwarteten Ereignissen hat ihreDomain.de jedoch das Recht, seinen Internetauftritt auf eine andere Internetadresse zu verlagern, einzustellen oder das gesamte Projekt an einen anderen Betreiber zu ver&auml;u&szlig;ern. In beiden F&auml;llen wird der Teilnehmer dar&uuml;ber informiert.<br>Sollte die Webseite durch technische Probleme oder andere unerwartete Einfl&uuml;sse nicht zu erreichen sein, ist ihreDomain.de bem&uuml;ht, diese St&ouml;rungen so schnell wie m&ouml;glich zu beheben.<br><br><b>5. Datenschutz</b><br>Der Teilnehmer erkl&auml;rt sich damit einverstanden, dass seine pers&ouml;nlichen Daten an Anbieter von Produktproben, Gutscheinen und anderen kostenlosen/reduzierten Angeboten &uuml;bermittelt werden. Die Daten des Teilnehmers werden von ihreDomain.de nur zum Zweck der Anmeldung bei diesen Anbietern genutzt, eine andere Weitergabe oder Verkauf der Daten an andere Unternehmen erfolgt nicht. Es kann nicht gew&auml;hrleistet werden, dass der Anbieter die Daten des Teilnehmers nur f&uuml;r seine eigenen Zwecke nutzt.<br><br><b>6. Gew&auml;hrleistung</b><br>ihreDomain.de vermittelt dem Teilnehmer so viele Dienste wie m&ouml;glich. Es kann trotzdem keine Haftung f&uuml;r den Erhalt der vermittelten Proben, Gutscheine usw. &uuml;bernommen werden. Der Versand der Angebote liegt in der Verantwortung des jeweiligen Anbieters, ihreDomain.de &uuml;bernimmt lediglich die Anmeldung im Auftrag des Teilnehmers.<br><br><b>7. K&uuml;ndigung/Vertragsende</b><br>Der Teilnehmer kann seinen Vertrag jederzeit ohne Begr&uuml;ndung k&uuml;ndigen. Die K&uuml;ndigung muss schriftlich per Brief oder E-Mail erfolgen. Bereits bezahlte Geb&uuml;hren werden nicht erstattet.<br>Der Vertrag verl&auml;ngert sich nach Ablauf der Vertragsdauer um weitere 12 Monate, wenn der Teilnehmer diesen nicht sp&auml;testens 4 Wochen vor Ablauf der Vertragsdauer k&uuml;ndigt.<br><br><b>8. Sonstiges</b><br>Die derzeitige Fassung der allgemeinen Gesch&auml;ftsbedingungen ersetzt ausnahmslos alle vorherigen Versionen. ihreDomain.de beh&auml;lt sich das Recht vor, diese Bedingungen jederzeit zu &auml;ndern. Der Teilnehmer wird davon in Kenntnis gesetzt. Sollte ein Teil der Bedingungen unwirksam werden, bleiben alle anderen davon unber&uuml;hrt.<br><br><i>Stand: 24.11.2008</i>'),
(3, 'Widerrufsbelehrung', 'Als Verbraucher k&ouml;nnen Sie Ihre Vertragserkl&auml;rung innerhalb von 14 Tagen ohne Angabe von Gr&uuml;nden in Textform (per Brief oder E-Mail) widerrufen. Zur Wahrung der Widerrufsfrist gen&uuml;gt die rechtzeitige Absendung des Widerrufs. Der Widerruf ist zu richten an:<br><br><b>Musterfirma</b><br>Max Mustermann<br>Probestr. 11<br>D-00000 Beispielstadt<br>eMail: info@ihreDomain.de<br><br>Bei fristgerechtem Widerruf wird der Kaufpreis erstattet. Die Frist beginnt mit Vertragsabschluss. Das Widerrufsrecht erlischt, wenn mit der Ausf&uuml;hrung der Dienstleistung begonnen wurde.'),
(4, 'description', 'Gutscheine und Warenproben, jeden Monat kostenlos direkt zu Ihnen nach Hause. Top-Artikel von namhaften Herstellern. Sparen Sie Monat f&uuml;r Monat bares Geld mit Warenproben und Gutscheinen.'),
(5, 'keywords', 'kostenlos, gratis, Warenproben, Produktproben, Proben, Probenservice, Gutscheine, reduziert, Gutschein, Warenprobe, Markenartikel, sparen, Geld sparen'),
(6, 'title-tag', 'Warenproben-Service'),
(7, 'H&auml;ufige Fragen (FAQ)', '<a href='#1'>1. Wie funktioniert Ihr Service?</a><br><a href='#2'>2. Welche Produkte kann ich erwarten?</a><br><a href='#3'>3. Gibt es Verpflichtungen f&uuml;r mich?</a><br><a href='#4'>4. Was kostet mich Ihr Service?</a><br><a href='#5'>5. Sind Mehrfachanmeldungen erlaubt?</a><br><a href='#6'>6. Was passiert mit meinen Daten?</a><br><br><a name='1'>1. Wie funktioniert Ihr Service?</a><br>Nach Ihrer Anmeldung erhalten Sie per e-Mail eine Best&auml;tigung mit unseren Zahlungshinweisen. Sobald die Service-Geb&uuml;hr von Ihnen beglichen wurde, melden wir Sie in Ihrem Namen jeden Monat bei mindestens 30 Anbietern f&uuml;r Warenproben, Gutscheinaktionen und anderen kostenlosen Angeboten an.<br><br><a name='2'>2. Welche Produkte kann ich erwarten?</a><br>Sie erhalten Monat f&uuml;r Monat unterschiedliche Warenproben und Gutscheine (Kosmetik, Gesundheit, Nahrungsmittel, Reinigung, EDV, Haushalt, Auto, B&uuml;ro, Kinder, Zeitschriften u.v.m.) direkt ins Haus. Au&szlig;erdem suchen wir nach stark reduzierten Angeboten, welche wir Ihnen zus&auml;tzlich per e-Mail vorstellen.<br>Welche Produkte Sie genau erhalten, k&ouml;nnen wir vorab nicht sagen. Wir recherchieren t&auml;glich nach neuen Produkten und die Anbieter wechseln &ouml;fter ihr Angebot. Wir haben keinen Einfluss auf die Versendung der Warenproben und nicht jede Anmeldung f&uuml;hrt zum Erfolg. Bei einigen Anbietern kann der Versand zwischen 4 und 6 Wochen dauern, in der Regel treffen aber die ersten Proben ca. 1-2 Wochen nach Anmeldung bei Ihnen ein.<br><br><a name='3'>3. Gibt es Verpflichtungen f&uuml;r mich?</a><br>Ja, Sie sind verpflichtet, die Teilnahmegeb&uuml;hren zu bezahlen. Desweiteren sind Sie verpflichtet, Registrierungs-E-Mails von den Anbietern zu best&auml;tigen. Nicht jeder Anbieter versendet eine Best&auml;tigungsmail, aber bei einigen ist es unumg&auml;nglich.<br><br><a name='4'>4. Was kostet mich Ihr Service?</a><br>Leider k&ouml;nnen wir unsere Dienstleistung nicht kostenlos anbieten, da uns durch die Recherche nach Produkten und die Vermittlung auch Kosten und Arbeitsstunden entstehen. Sie bezahlen f&uuml;r unseren Service lediglich 4,99 Euro inkl. 19% Mwst. pro Monat (Zahlungsweise j&auml;hrlich im voraus).<br><br><a name='5'>5. Sind Mehrfachanmeldungen erlaubt?</a><br>Aus unserer Sicht, ja. Allerdings akzeptieren einige Anbieter nur eine Anmeldung pro Haushalt. Sollte die Anmeldung mit selbem Nachnamen unter der gleichen Anschrift erfolgen, werden Sie von dem Anbieter keine weiteren Proben erhalten.<br><br><a name='6'>6. Was passiert mit meinen Daten?</a><br>Mit der Registrierung erkl&auml;ren Sie sich damit einverstanden, dass Ihre pers&ouml;nlichen Daten an Anbieter von Produktproben, Gutscheinen und anderen kostenlosen/reduzierten Angeboten &uuml;bermittelt werden.<br>Von uns werden Ihre Daten nur zum Zweck der Anmeldung bei diesen Anbietern genutzt, eine andere Weitergabe oder Verkauf der Daten an andere Unternehmen erfolgt nicht.')

MySQL meldet: Dokumentation
#1064 - 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 'http://de.fotolia.com/partner/200401001' target='_blank' onFocus='if (this.blur)' at line 1

  1. Hi,

    MySQL meldet:
    #1064 - 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 'http://de.fotolia.com/partner/200401001' target='_blank' onFocus='if (this.blur)' at line 1

    an was könnte es liegen?

    Daran, dass das Hochkomma, welches vor diesen Zeichen kommt, den String, der bei

    INSERT INTO texte (text_id, text_head, text_inhalt) VALUES (1, 'Impressum', 'Diese Webs ...

    begonnen wurde, wieder beendet - und damit danach etwas kommt, was die Datenbank nicht vernünftig interpretieren kann.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
  2. Hi Intelias!

    an was könnte es liegen?

    An fehlender kontextgerechter Maskierung.

    Zur Erklärung:
    Wenn du in einer Programmiersprache einen String mit ' beginnst, was glaubst du, was getan werden muss, damit man in diesem String ein ' verwenden möchte?
    Richtig, man muss irgendwie klarmachen, dass ' zum Inhalt des Textes gehört. Das nennt man dann Maskieren. Bei SQL geht das mit einem vorangestellten Backslash.

    _Kontextgerecht_ Maskieren heißt, dass man je nach Kontext (verwendete Programmier- oder Auszeichnungssprache, Übertragungsweg oder -richtung, etc.) bestimmte, meist unterschiedliche Zeichen auf eine bestimmte, meist unterschiedliche Weise maskieren muss.

    Um HTML-Code auf einer Seite anzuzeigen, müssen bspw. andere Zeichen maskiert werden als beim Füllen und Absetzen einer SQL-Anweisung.

    Es sieht übrigens so aus, als hätte jemand per Hand das Skript verändert, da einige Hochkommata richtig maskiert sind, andere nicht.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)