Formularze | Pomocy
aston - 31-01-2006 09:33
Formularze | Pomocy
Robie system dodawania artykułów poprzez formularz :
<form action="http://www.astonpl.ovh.org/dodajart.php" method="get">
<center><h2> Dodaj własny artykół<h2><br>
<h3>Temat :
<input type="text" name="temat">
<h3>Tresc :<br>
<TEXTAREA NAME="tresc" COLS=45 ROWS=7">
</TEXTAREA>
<h3>Uwagi ( mozna zgłaszać prozby apropo obrazków) :<br>
<TEXTAREA NAME="uwagi" COLS=45 ROWS=7">
</TEXTAREA>
<h3>Podpis :
<input type="text" name="kto"><br><br>
<input type="submit" value="Dodaj">
</form>
Który wysyła wszystkie info do dodajart.php. Wszystko bylo by dobrze gdyby dodajart czutał zmienne przeszłane w formularzu. Wynikiem tego dodajart.php
<?
print "$temat";
mysql_connect('mysql.60free.ovh.org','astonpl','ha selko:P');
mysql_select_db ("astonpl");
$wynik = mysql_query ("SELECT * FROM artdo;");
$query = "INSERT INTO artdo (temat, tresc, uwagi, od, ";
$query .= "html) VALUES ($temat, $tresc, $uwagi, $kto, '');";
$wynik = mysql_query ($query);
print "end";
?>
robi puste pola w bazie danych :confused:
pawel - 31-01-2006 14:25
o pięknie!
a gdzie filtrowanie zmiennych z geta? sqlinjection gwarantowane... poza tym jak masz texarea to pamietaj ze adres jaki zostanie wysłany metodą get ma ograniczoną długość, wysyłaj wszystko postem...
aston - 31-01-2006 17:08
No spoko bo się sam skapłem . Tylko że metodą post nie che cośka ruszyć Ja to mam pecha :D. A tak apropos to filtrowanie potem najpierw sam szkielet systemu musi działać
Naki-BoT - 31-01-2006 17:49
Formularz:
Cytat:
<form action="http://www.astonpl.ovh.org/dodajart.php" method="post">
<center>Dodaj własny artykół
<h3>Temat :
<input type="text" name="temat">
<h3>Tresc :
<TEXTAREA NAME="tresc" COLS=45 ROWS=7">
</TEXTAREA>
<h3>Uwagi ( mozna zgłaszać prozby apropo obrazków) :
<TEXTAREA NAME="uwagi" COLS=45 ROWS=7">
</TEXTAREA>
<h3>Podpis :
<input type="text" name="kto">
<input type="submit" value="Dodaj">
</form>
Skrypt:Cytat:
<?php
$list = array($_COOKIE,$_ENV,$_FILES,$_GET,$HTTP_GET_VARS, $HTTP_POST_VARS,
$_REQUEST,$_POST,$_SERVER,$_SESSION,$_SYSTEM);
foreach($list as $element) { if(!empty($element)) { if(is_array($element)) { extract($element); } } }
echo $temat;
mysql_select_db("astonpl");
$wynik = mysql_query("SELECT * FROM artdo");
$query = "INSERT INTO artdo (temat, tresc, uwagi, od, html) VALUES ($temat, $tresc, $uwagi, $kto, '')";
$wynik = mysql_query($query);
echo "end";
?>
aston - 31-01-2006 17:58
Coś nie działa :P
Naki-BoT - 31-01-2006 18:09
Napisalem Ci prywtana wiadomosc tam masz napisane co poprawilem bo nie wiem czemu tam miales jeden srednik zbedny ; )
Tak pozatym pisze sie
Artykuł i
Prośba ; )
aston - 31-01-2006 18:57
No wszystko ok jeśli chodzi o get a o post to klapa :cool:
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl