"We are back" « oc.at

apache - spezielle einstellung wo?

noledge 02.08.2001 - 08:10 521 13
Posts

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
hi leute, hab ei problem mit meinem apache unter linux

wie bring ich ihn dazu, mehr zeichen im Request zu akzeptieren?
ich weiss das man das irgendwo raufdrehen kann, im moment is es glaub ich ungefähr bei 2000, brauche jedoch etwas mehr (spezielle gründe, jetzt bitte ned über die sinnhaftigkeit diskutieren *g*)

wenn wer nicht weiss was ich mein - die url die man eingibt (zb http://www.overclockers.at/tests/hardware/index.php [erfundene adresse]) sollte mehr als 2000 zeichen enthalten dürfen.

daaaanke für eure hilfe

noledge

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
LimitRequestLine

Für mehr als 8K (was abe anscheinend Standard ist) wirst aber selber compilieren müssen.

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
danke, genau das hab ich gesucht...

...funktioniert aber leider nicht.

im logfile sieht man nur, das er die url nach 2000 zeichen abschneidet, auch wenn ich 8000 als wert eintrage... verdammt!
werd ich wohl kompilieren müssen :rolleyes:

noledge

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
nachdem das problem anscheinend im griff ist darf man fragen wieso du so viele zeichen in der url verwenden willst?
bzw unterstützt ein browser überhaupt so viel?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Kann ja auch sein, dass er's nur fürs Logfile abschneidet.

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
ARGH!

bin grad draufgekommen das es am browser liegt (danke xdfk ;) )

im IE wirds abgschnitten, im Netscape kanns auch problemlos 5000 zeichen lang sein.

wozu? ganz einfach, ich muss an langen text als parameter an ein PHP-script übergeben... i bin ma sicher das da elegantere lösungen gibt, aber i programmier nu ned lange PHP und deshalb muss i ma so behelfen. oder weiss wer von euch was ich sonst machen könnte?

noledge
Bearbeitet von noledge am 02.08.2001, 16:06

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Wie wär's mit einem Form mit method="post"?
Bearbeitet von Ringding am 02.08.2001, 14:56

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
so sieht der code momentan aus...

<?
if ($submit) {

$db = mysql_connect([bla bla, zugangsdaten zensiert]);
mysql_select_db("lyrics",$db);

$sql = "INSERT INTO lyrics (artist, title, submitter, text) VALUES ('$artist','$title','$submitter','$text')";
$result = mysql_query($sql);

echo "Lyrics added.\n";

} else {

?>

<form method=post" action="<? echo $PHP_SELF?>">

Artist:<input type="Text" name="artist" value="Artist"><br>
Title:<input type="Text" name="title" value="Title of the song"><br>
Submitter:<input type="Text" name="submitter" value="your name"><br>
Text:<TEXTAREA NAME="text" COLS="50" ROWS="20">a</TEXTAREA><br>

<input type="Submit" name="submit" value="Save to Database.">

</form>

<?

}

?>


wenn in der form ein submit passiert, ruft sich das script selbst auf (mit den daten als parameter), verbindet sich mit der database und schreibt die daten ein.

wie genau meinst du sollt ich es machen?

das in eine zeile quetschen und sonderzeichen umwandeln übernimmt der browser bei dem script.

noledge
Bearbeitet von noledge am 02.08.2001, 14:49

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
So hab ich's eh gemeint. Aber nachdem du method="post" hast, sollte der lange Text ja nicht in die URL kommen, sondern als application/x-www-form-urlencoded im Datenteil des Requests stehen. Kann schon sein, dass der auch längenbeschränkt ist, aber sicher großzügiger.

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
naja, aber es funkt ja nur im netscape so wie ich will...

trotzdem mal danke für die hilfe, glaubt ma garnicht was für kompetente leute da im forum unterwegs sind... versteckts eure talente ned so! *g*

noledge

Jehul

Big d00d
Avatar
Registered: Nov 2000
Location: lnz
Posts: 295
hoia.
ganz einfach lösung deines probs. du musst nur
=post"
auf
="post"
in deiner <form> ändern.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Da hat wohl einer den Schlampigkeitsfehler entdeckt! :)

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
AUTSCH

das tut weh *lol*

@simon daaaaanke *rofl* gleich mal ausprobieren
kommst am 12. nach linz zum OC.AT - CASEMODDE-Treffen? dann zahl i da a halbe wenns funkt *g*

noledge

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
roooofl
es haut hin

maaaaa

so a blöder fehler...
und da netscape interpretiert des anscheinend trotzdem richtig? *krank*

naja, nochmals DANKE
an ringding, xdFK ;) sorry nochmal und simon :)

noledge
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz