Stránka: 1 z 2
| [ Príspevkov: 56 ] | 1, 2 |
Autor | Správa |
---|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
Ahojte ... Vytvoril som si menšiu databázu, ale keď vždy buď prídem na stránku alebo dám refresh na stránke tak mi to do nej niečo pridá ... je to taký formulár tam si niečo zadáte a dáte enter a pridá to lenže pridá stále niečo keď dám refresh alebo prídem na web ako to vyriešiť?
//presunute (stenley)
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | 17 |
vestecka gula mi vravi, ze tam mas nejaky insert ktory sa vykona vzdy, ale ked neposles kod, tak z tohto popisu ti pravdepodobne nikto neporadi
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 19.03.07 Prihlásený: 14.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
co tak ukazat ten script ktory to riadi, hm?
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
podla mna nekontrolujes, ci bol formular odoslany, teda nemas tam nic v tomto zmysle:
Kód: if(!empty($_POST)) { //insert }
a preto ti to vzdy, ked sa nacitat skript, prida novy riadok do tabulky...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
Kód: <?
require('config.php');
$ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"];
$query = "INSERT INTO filmy (ang, svk, zaner, cas, format, titulky, meno, csfd ) VALUES('$ang','$svk','$zaner','$cas','$format','$titulky','$meno','$csfd')"; mysql_query($query) or die(mysql_error());
echo "Pridanie do databázy prebehlo úspešne <b>$svk</b>.";
?> <div align="center"><div id="form"> <form action="zadat.php" method="POST"> <fieldset><legend> Všetko treba vyplniť </legend> <table width="400" border="0" align="center"> <tr> <td width="150" align="left"><p><label>Anglický názov</label></p></td> <td width="250" align="left"><input type='text' size='25' maxlength='50' name='ang' autocomplete="off" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>SK/CZ názov</label></p></td> <td width="250" align="left"><input type="password" size="25" maxlength="50" name="svk" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Žáner</label></p></td> <td width="250" align="left"><select name="zaner" class="form" autocomplete="off"> <option value=Akcný>Akčný</option> <option value=Komédia>Komédia</option> <option value=Thriller>Thriller</option> <option value=Horor>Horor</option> <option value=Dráma>Dráma</option> <option value=Dobrodružný>Dobrodružný</option> <option value=Romantický>Romantický</option> <option value=Krimi>Krimi</option> <option value=Vojenský>Vojenský</option> <option value=Historický>Historický</option> <option value=Dokumentárny>Dokumentárny</option> <option value=Western>Western</option> <option value=Mysteriózny>Mysteriózny</option> <option value=Sci-fi>Sci-fi</option> <option value=Animovaný>Animovaný</option> <option value=Fantasy>Fantasy</option> <option value=Porno>Porno</option> <option value=Seriál>Seriál</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Čas</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="10" name="cas" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Formát</label></p></td> <td width="250" align="left"><select name="format" class="form" autocomplete="off"> <option value=XVID>XVID</option> <option value=DVD>DVD</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Titulky</label></p></td> <td width="250" align="left"><select name="titulky" class="form" autocomplete="off"> <option value=nie>nie</option> <option value=áno>áno</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>CSFD</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="100" name="csfd" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Pridal</label></p></td> <td width="250" align="left"><select name="meno" class="form" autocomplete="off"> <option value=vladopt>vladopt</option> <option value=tomik>tomik</option> <option value=mato>mato</option> <option value=joseph>joseph</option> </select></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" /> </td> </tr> </table> </form> </fieldset> </div></div>
aby ste to mali celé tu
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
presne tak, ako som pisal, takze si tam dopln kontrolu odoslania:
Kód: if(!empty($_POST)) { $ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"];
$query = "INSERT INTO filmy (ang, svk, zaner, cas, format, titulky, meno, csfd ) VALUES('$ang','$svk','$zaner','$cas','$format','$titulky','$meno','$csfd')"; mysql_query($query) or die(mysql_error());
echo "Pridanie do databázy prebehlo úspešne <b>$svk</b>."; }
potom si tie hodnoty este osetri...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
Kód: Parse error: syntax error, unexpected $end in C:\Program Files\VertrigoServ\www\zadat.php on line 109
ošetriť znamená čo?a tá chyba znamená čo? ... neukrižuj ma iba sa učím v mysql ... vďaka za radu do mojej budúcnosti
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
1. zabezpecit proti pripadnym "utokom" (skus si dat napr. do nejakeho pola formulara jednoduchu uvodzovku ('))
2. pravedpodobne ti niekde chyba ukoncovacia zatvorka
3. pouzivaj <?php namiesto skrateneho <?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
Kód: <?php
require('config.php');
$ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"];
if(!empty($_POST)) { $ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"]; }else{
$query = "INSERT INTO filmy (ang, svk, zaner, cas, format, titulky, meno, csfd ) VALUES('$ang','$svk','$zaner','$cas','$format','$titulky','$meno','$csfd')"; mysql_query($query) or die(mysql_error());
echo "Pridanie do databázy prebehlo úspešne <b>$svk</b>.";
?> <div align="center"><div id="form"> <form action="zadat.php" method="POST"> <fieldset><legend> Všetko treba vyplniť </legend> <table width="400" border="0" align="center"> <tr> <td width="150" align="left"><p><label>Anglický názov</label></p></td> <td width="250" align="left"><input type='text' size='25' maxlength='50' name='ang' autocomplete="off" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>SK/CZ názov</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="50" name="svk" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Žáner</label></p></td> <td width="250" align="left"><select name="zaner" class="form" autocomplete="off"> <option value=Akcný>Akčný</option> <option value=Komédia>Komédia</option> <option value=Thriller>Thriller</option> <option value=Horor>Horor</option> <option value=Dráma>Dráma</option> <option value=Dobrodružný>Dobrodružný</option> <option value=Romantický>Romantický</option> <option value=Krimi>Krimi</option> <option value=Vojenský>Vojenský</option> <option value=Historický>Historický</option> <option value=Dokumentárny>Dokumentárny</option> <option value=Western>Western</option> <option value=Mysteriózny>Mysteriózny</option> <option value=Sci-fi>Sci-fi</option> <option value=Animovaný>Animovaný</option> <option value=Fantasy>Fantasy</option> <option value=Porno>Porno</option> <option value=Seriál>Seriál</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Čas</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="10" name="cas" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Formát</label></p></td> <td width="250" align="left"><select name="format" class="form" autocomplete="off"> <option value=XVID>XVID</option> <option value=DVD>DVD</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Titulky</label></p></td> <td width="250" align="left"><select name="titulky" class="form" autocomplete="off"> <option value=nie>nie</option> <option value=áno>áno</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>CSFD</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="100" name="csfd" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Pridal</label></p></td> <td width="250" align="left"><select name="meno" class="form" autocomplete="off"> <option value=vladopt>vladopt</option> <option value=tomik>tomik</option> <option value=mato>mato</option> <option value=joseph>joseph</option> </select></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" /> </td> </tr> </table> </form> </fieldset> </div></div> <?php } ?>
1. proti útokom mi to netreba zabezpečiť je to len taká sieťová db.
2. uzatvoril som to, ale robí stále to isté čo aj predtým, pridáva aj po refreshnutí a príchode na web.
3.použil som...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
ako vidim, musim ti to postnut cele, lebo si to doplnil inak, ako som ti pisal:
Kód: <?php
require('config.php');
if(!empty($_POST)) { $ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"];
$query = "INSERT INTO filmy (ang, svk, zaner, cas, format, titulky, meno, csfd ) VALUES('$ang','$svk','$zaner','$cas','$format','$titulky','$meno','$csfd')"; mysql_query($query) or die(mysql_error());
echo "Pridanie do databázy prebehlo úspešne <b>$svk</b>."; } ?> <div align="center"><div id="form"> <form action="zadat.php" method="POST"> <fieldset><legend> Všetko treba vyplniť </legend> <table width="400" border="0" align="center"> <tr> <td width="150" align="left"><p><label>Anglický názov</label></p></td> <td width="250" align="left"><input type='text' size='25' maxlength='50' name='ang' autocomplete="off" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>SK/CZ názov</label></p></td> <td width="250" align="left"><input type="password" size="25" maxlength="50" name="svk" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Žáner</label></p></td> <td width="250" align="left"><select name="zaner" class="form" autocomplete="off"> <option value=Akcný>Akčný</option> <option value=Komédia>Komédia</option> <option value=Thriller>Thriller</option> <option value=Horor>Horor</option> <option value=Dráma>Dráma</option> <option value=Dobrodružný>Dobrodružný</option> <option value=Romantický>Romantický</option> <option value=Krimi>Krimi</option> <option value=Vojenský>Vojenský</option> <option value=Historický>Historický</option> <option value=Dokumentárny>Dokumentárny</option> <option value=Western>Western</option> <option value=Mysteriózny>Mysteriózny</option> <option value=Sci-fi>Sci-fi</option> <option value=Animovaný>Animovaný</option> <option value=Fantasy>Fantasy</option> <option value=Porno>Porno</option> <option value=Seriál>Seriál</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Čas</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="10" name="cas" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Formát</label></p></td> <td width="250" align="left"><select name="format" class="form" autocomplete="off"> <option value=XVID>XVID</option> <option value=DVD>DVD</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>Titulky</label></p></td> <td width="250" align="left"><select name="titulky" class="form" autocomplete="off"> <option value=nie>nie</option> <option value=áno>áno</option> </select></td> </tr> <tr> <td width="150" align="left"><p><label>CSFD</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="100" name="csfd" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Pridal</label></p></td> <td width="250" align="left"><select name="meno" class="form" autocomplete="off"> <option value=vladopt>vladopt</option> <option value=tomik>tomik</option> <option value=mato>mato</option> <option value=joseph>joseph</option> </select></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" /> </td> </tr> </table> </form> </fieldset> </div></div>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 | 144 Bydlisko: Žilina |
upravil som ti ten kod
Kód: <?php
require('config.php');
if(!empty($_POST)) { $ang = $_POST["ang"]; $svk = $_POST["svk"]; $zaner = $_POST["zaner"]; $cas = $_POST["cas"]; $format = $_POST["format"]; $titulky = $_POST["titulky"]; $meno = $_POST["meno"]; $csfd = $_POST["csfd"];
$query = "INSERT INTO filmy (ang, svk, zaner, cas, format, titulky, meno, csfd ) VALUES('$ang','$svk','$zaner','$cas','$format','$titulky','$meno','$csfd')"; mysql_query($query) or die(mysql_error());
}
?>
//edit: ma niekto predbehol stenley
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
vladopt píše: 1. proti útokom mi to netreba zabezpečiť je to len taká sieťová db.
Pravidlo č.1: Nikdy nepodceňuj silu útočníka
To že je to sieťová DB ešte neznamená že niekto niečo nevyskúša. Taktiež veta "Nikto sa mi tam nebude hackovať" svedčí len o nízkej vedomisti a (bohužiaľ) aj neschopnosti programatora ...
|
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
Tominator píše: Pravidlo č.1: Nikdy nepodceňuj silu útočníka
To že je to sieťová DB ešte neznamená že niekto niečo nevyskúša. Taktiež veta "Nikto sa mi tam nebude hackovať" svedčí len o nízkej vedomisti a (bohužiaľ) aj neschopnosti programatora ...
tým si chcel povedať, že som debil?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
chcel tym len povedat, ze si naivny, ak si myslis, ze to netreba zabezpecovat... ale nikto ta do toho nenuti...
ak mas IQ aspon 70, tak debil nie si...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
no dobre ja to vysvetlím takto:
máme vlastnú sieť kde sme 5ľudia z toho ani jeden nevie robiť v html,php,mysql a ani v ničom podobnom?tak proti komu to mám zabezpečiť?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
Tak trebars do budúcnosti. Nevieš kde všade sa dostane tvoja "aplikácia", alebo kto sa čo za rok naučí, alebo dozvie. Určite som ťa nechcel uraziť, nato tu nie sme.
|
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
ok v pohode ... tak ja to tak či tak nezabezpečím lebo ako som písal na začiatku som začiatočník v tomto a neviem čo je chyba a ako čo treba spraviť... tak ak ste ochotný napíšte mi to tu ... čo je vlastne vo veci ...ďakujem...
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
Problémy vytvárajú znaky ',",>,<,&, ja by som možno dodal aj \.
Riešenie:
funkcia htmlspecialchars(); ošetrí: <>&"
funkcia str_replace(); slúži na nahradzovanie znakov
Podrobnosti a použitie na www.php.net
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
nekukal som ten kod co presne tam je, ale ja osobne osetrujem inputy vzdy trojako, a to trim, stripslashes a htmlspecialchars. Textarei bez trimu logicky. A ten tvoj minulý post je zase podcenovanie, vystihol to Tominator. Nevieš kedy sa kto čo naučí, a za aký čas:) napr. to môže byť tak že jeden z nich je práve ten kto vie viac než si myslíš a len čaká na vhodnú príležitosť. Sú to len špekulácie, ale reálne:)
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
B.A.X.O no neviem ale aj texareau by som trimoval. Trim ti pdstráni všetky whitespace (teda medzery, taby, entere) zo začiatku a z konca.
Prakticky to znamená že bez použitia môžeš mať 10 enterov znak "a" a potom 10 enterov. Aj whitespace zabejú miesto v DB a na stránke text ktorý som uviedol by bol na dve veci. Teda ja používam trim aj v textarei ....
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
Tominator píše: B.A.X.O no neviem ale aj texareau by som trimoval. Trim ti pdstráni všetky whitespace (teda medzery, taby, entere) zo začiatku a z konca. Prakticky to znamená že bez použitia môžeš mať 10 enterov znak "a" a potom 10 enterov. Aj whitespace zabejú miesto v DB a na stránke text ktorý som uviedol by bol na dve veci. Teda ja používam trim aj v textarei ....
na enteri mám stenleyho "n2lbr" fcii ktoru som si upravil, s temy casto pouzivanych scriptov
|
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
no dík za všetko... no ešte otázka ... chcem aby vypísalo celkový počet pridaných filmov na stránke čo treba vybrať z db?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
SELECT Count(*) as Pocet FROM filmy
a potom
normálne spracovanie teda query, fetcharray a pítaš sa $pole["Pocet"]
B.A.X.O : nl2br poznám tú stenleyho som ešte nevidel ale aj tak si myslím že trim je na mieste (ale nie je to bezpečnostné riziko ...)
//priznam sa, ze ani ja neviem, o ktorej funkcii to hovori... (stenley)
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
Napoviem vám, trimStr a > tema casto pouzivanych scriptov
//to je divne, tu fciu som tam uz nenasiel ako tak pozeram...ale viem isto ze mi ju radil stenley ked som mal problemy s tymi entermi v mojej teme aby som ju pouzil
tu som nasiel staru kopiu zo scriptu:
Kód: function trimStr($str) { $str = nl2br($str); $str = str_replace("\n", "", $str); $str = str_replace("\r", "", $str); $str = eregi_replace("(<br />){2,}", "<br /><br />", $str); return $str; } teda aspon myslim ze to bolo od stenleyho:) ale malo by byt //jasneeee, ale nepamatam si, ze by to bolo v casto pouzivanych - skor tu http://www.pcforum.sk/post-vp317332.html#317332momentalne by som ale zamenil Kód: $str = nl2br($str); za Kód: $str = nl2br(trim($str)); (stenley)
|
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
no môžte mi to nejak niekto bližšie vysvetliť nejaký príklad na zabezpečenie, že nezabezpečený script by ste dali do "code" a ten istý zabezpečený tiež do "code" aby som si to vedel podľa toho pozreť a vedel v čom je chyba. ďakujem .
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
tak chcel by som spraviť niečo také aby, keď vložím film do tabuľky s filmami aby automaticky započítalo ten film pod užívateľa pod ktorým bol film uložený do tabuľky s užívateľmi teda že v tabuľke s užívateľmi bolo pole "počet pridaných filmov" ako to mám spraviť?
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | 17 |
v tabulke kde vkladas filmy vytvor dalsi stlpec user_id, do ktoreho pri vlozeni filmu vlozis id prihlaseneho usera. potom pri selectovani userov pouzijes nieco taketo
Kód: select *,(select count(*) from movies where user_id = users.id) as pocet from users
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 | 24 Bydlisko: Poltár |
v tabuľke s filmami aj v tabulke s užívateľmi mám pole "meno" teda ktorý užívateľ to vložil takže to by bolo ok?ďalej v tabuľke s užívateľmi mám uložené pole ppf(počet pridaných filmov) a tam chcem aby to zapísalo kto koľko filmov pridal. Tie hviezdičky čo znamenajú heh?
takže keď niekto pridá film na stránke tak sa to zapíše do tabuľky s filmami a tiež do tabuľky s užívateľmi kde pole "ppf" už nebude "0" ale zmení sa na "1" lebo užívateľ pridal svoj prvý film ... a potom a tak ďalej keď pridá druhý film bude to pridané v tabuľke s filmami a v tabuľke s užívateľmi bude v poli "ppf" už "2". dúfam sa chápeme čo chcem
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | 17 |
chapeme, len mas docela zly navrh db. tak ked insertujes film do tabulky tak vykonaj este update Kód: update users set ppf = ppf + 1 where id = $user_id pripadne where meno = $meno
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Stránka: 1 z 2
| [ Príspevkov: 56 ] | 1, 2 |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 2 | 768 | 27.12.2006 17:45 xp22 | | v Operačné systémy Microsoft | 12 | 778 | 17.01.2008 14:25 _DanWer_ | | v Monitory, televízory a projektory | 8 | 473 | 22.08.2014 1:12 brmbo | | v Ostatné programy | 4 | 752 | 11.07.2008 23:35 Prison Break | | v PHP, ASP | 6 | 699 | 23.05.2007 16:27 p360t | | v Antivíry a antispywary | 16 | 3121 | 13.08.2009 15:05 Palinhoo | | v HTML, XHTML, XML, CSS | 1 | 503 | 17.02.2009 21:19 stenley | | v HTML, XHTML, XML, CSS | 2 | 737 | 04.11.2007 18:10 enorm | | v PHP, ASP | 1 | 303 | 27.01.2013 14:23 shaggy | | v Biosy a ladenie výkonu | 3 | 581 | 11.03.2008 17:31 cauapistemi | | v PHP, ASP | 4 | 545 | 03.07.2007 11:35 kmsa | | v AMD - Advanced Micro Devices | 13 | 959 | 14.08.2007 5:55 papaya27 | | v Biosy a ladenie výkonu | 19 | 1151 | 06.07.2007 22:08 Pumperko | | v Ostatné | 13 | 1438 | 22.06.2011 19:49 svk_deef | | v PHP, ASP | 5 | 611 | 18.05.2008 10:46 Blackdevil | | v Video programy | 0 | 1324 | 29.10.2009 14:40 _DanWer_ |
|