[PHP] maximum hoeveelheid data per post?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 11:53

Ethnocentrix

Rijkserkend prutser

Topicstarter
Ik ben bezig met een simpel CME script met oa een mogelijkheid om newsposts te plaatsen.
Met korte teksen gaat dat goed, maar zodra ik langere teksten ga typen komt er maar een deel daarvan in de database terecht. Het andere deel verdwijnt gewoon.
Het ligt niet aan de database, want als ik via phpmyadmin een lange tekst plaats, werkt het wel.

Mijn script werkt als volgt:
Je typt een stuk tekst in een textarea. Zodra je op submit drukt wordt de tekst via een post naar de server gestuurd.
In php wordt de tekst met $_POST opgevangen, en worden de 'foute' tekens weggewerkt via addslashes().
Vervolgens wordt de tekst samen met nog wat andere gegevens weggeschreven naar de database.
In de database komt de tekst in een veld van het type 'longtext' geplaatst.

Weet iemand waar het probleem zou kunnen zitten?

You know you're an engineer if you have no life & can prove it mathematically.


Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Als phpMyAdmin de lange tekst kan verwerken ligt het dus niet aan de grootte van je POST vars, maar aan je scripts.

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 13:08

SinergyX

____(>^^(>0o)>____

als je die $_post var eens laat echo'en (of print) geef hij na de post nog wel de hele text weer (waarna hij dan de dbase in gaat).

Vermoed toch eerder dat het in de slashes gedeelte van je php script zit.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

Verwijderd

Post even je scriptje, lijkt me dat daar een foutje in zit. Longtext kan namelijk 4G aan informatie bevatten/
LONGTEXT
A BLOB or TEXT column with a maximum length of 4294967295 or 4G (2^32 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. Up to MySQL version 3.23 the server/client protocol and MyISAM tables had a limit of 16M per communication packet / table row, from version 4.x the maximum allowed length of LONGTEXT or LONGBLOB columns depends on the configured maximum packet size in the client/server protocol and available memory. See section 6.2.3.2 The BLOB and TEXT Types.
http://www.mysql.com/doc/en/Column_types.html

Acties:
  • 0 Henk 'm!

  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 11:53

Ethnocentrix

Rijkserkend prutser

Topicstarter
ok, ik heb het opgelost, dit was wel een hele stomme fout! }:O
ik liet de naam van de poster en het onderwerp via post gaan, maar het bericht zelf ging via GET :X

* Ethnocentrix nomineert deze fout voor stomste fout van het jaar

You know you're an engineer if you have no life & can prove it mathematically.