[PHP/MySQL] MySQL spuugt mijn textinvoer uit.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • dialMforMike
  • Registratie: Maart 2002
  • Laatst online: 13-06 16:16
Ik ben een beetje bezig om een soort van blog te maken (klein, vrij minimaal). Als onderdeel daarvan moet er uiteraard text in de database ingevoerd worden en daarvoor gebruik ik een standaard formuliertje. Echter is het resultaat bij het invoeren van lang(ere) teksten nogal wispelturig. Ik weet niet zeker of het PHP of MySQL is dat de fout in gaat... of de gebruiker :[

probleem:
Als ik 4 paragrafen lorem ipsum invoer dan gaat het netjes de MySQL db in en perst PHP het daarna op aanvraag ook weer gewoon uit, als ik echter de volgende text invoer;

Today's comic is 100% true. Do not ask how or why it is true, but it is. Cheap cheap!

The sketch for today's vote incentive is again big nosed b/w mask guy. Not too bad looking again if I say so myself. You can click here to vote for c7 and be my best friend in the world.


niet mijn text, maar copy-paste van een webcomic om snel wat te testen met fatsoenlijke text
dan sputtert de PHP (of MySQL) machine en krijg ik een "die foutmelding", de die-melding _NA_ de insert query. Ik snap echt mijn god niet waarom random lorem text vrolijk er doorheen kan, maar bepaalde engelse teksten (en weet ik veel wat) wordt uitgeworpen.

Ik heb het formpje in een function staan, zoals je hier kunt zien (heb de code even in een .txt gezet. De database connectie moet goed zijn omdat andere functies wel gewoon werken (deze dus soms ook). De "blog" tabel heeft 4 velden: ID, title, content en date. Het content veld is een varchar(5000), not_null.

Anyway dat is dus een beetje mijn probleem, ik ben best een n00b op dit gebied, maar dacht nu eindelijk het een beetje door te krijgen, krijg ik dit probleem.

You look like I need a drink.


Acties:
  • 0 Henk 'm!

  • martijnve
  • Registratie: December 2004
  • Laatst online: 10-06 14:27
Wat is nu de precieze foutmelding?
Verslikt hij zich misschien in die % volgensmij moet je die officieel eerst encoden.

[ Voor 2% gewijzigd door martijnve op 19-10-2006 17:47 . Reden: typo ]

Mini-ITX GamePC: Core i5 3470 | 16GB DDR3 | GTX 970 4GB | Samsung 830 128GB | Dell u2711 (27", IPS,1440p), 2343BW


Acties:
  • 0 Henk 'm!

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 05-06 17:59
martijnve schreef op donderdag 19 oktober 2006 @ 17:44:
Wat is nu de precieze foutmelding?
Verslikt hij zich misschien in die % volgensmij moet je die officieel eerst encoden.
Denk eerder in de '

voeg is addslashes( NAAMVANVARIABELE); toe

en bij eruit halen stripslashes gebruiken

Acties:
  • 0 Henk 'm!

Anoniem: 88197

Inderdaad, die % of ` vindt hij niet leuk.

Maak er trouwens ook iets van een Text of Blob-type van, varchar is niet bedoeld voor dit soort teksten...

Acties:
  • 0 Henk 'm!

  • dialMforMike
  • Registratie: Maart 2002
  • Laatst online: 13-06 16:16
Fuckafuck, it's alive!

En ik maar denken dat het niet zo belangrijk was om slashes te adden en strippen >_< Mijn dank mensen, nu kan ik eindelijk weer rustig slapen.

Ik had het eerst wel als text ipv varchar, maar toen werkte het (uiteraard) dus ook niet en ben ik wat gaan experimenteren.

Tsjemig, een oplossing kan soms zo simpel zijn, nogmaals dank :]

You look like I need a drink.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Lees dit eens door; gewoon uit onze enige echte eigen FAQ :Y)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1