Autorius Tema: Praktinė užduotis.  (Skaityta 299 kartus)

eXpire

  • Svečias
Praktinė užduotis.
« Įrašytas: 2012-10-03 16:26:26 pm »
Sveiki, susigalvojau sau nesunkia užduotėlę (kadangi ne labai dauk ką moku) tai kad maždaug įsisavint kaip kas, pasidariau nesunkia Šaukyklos sitema :) įdėjau mini apsaugą nuo tuščių laukelių.Rušiavimas pagal naujus pranešimus,. t.y nauji pranešimai visada viršuje :)
Jeigu galite patikrinkite, ar labai jau kur nors nenugrybavau ir nepridariau nelogiškų dalykų( gal kur galima buvo papraščiau sukoduoti )
Ačiiū :))

P.s Turite kokių idėjų kaip patobulinti tai yra duoti vis sunkesnę užduoti? prašau man tai bus į naudą :))


Index.php failas
<?php
mysql_connect
('localhost''root''')or die("Neprisijungta prie duomenu bazes...");
mysql_select_db('demo')or die("Nepasirinkta db...");
$result mysql_query("SELECT *FROM `shoutbox` ORDER BY id DESC LIMIT 0,5");
?>

<html>
<head>
<title>Šaukykla v1</title>
</head>
<h4>Šaukyklos modulis v1</h4><hr/>
Jau pasireiške :<br>
----------------------------------------------<br>
<?php
 
while($row mysql_fetch_array($result)) 
 {
   echo 
"El.Paštas : <i>" $row['El'], "</i><br>";
   echo 
""$row['Name'] . " sako : <i><b>" $row['Text'], "</i></b>";
   echo 
"<br> Paraše : <i>"$row['Data'] ,"</i><br> ----------------------------------------------";
   echo 
"<br />";
   }
   
?>

<hr/>
Nori pasireikšti? <p>
<form name="rekti" action="rekti.php" method="post">
<b>Vardas : <input name='Name' type='text' autocomplete="off" maxlength="79">
El.Paštas : <input name='El' type='text' autocomplete="off" maxlength="79"><p>
Pranešimas</b> : <input name='Text' type='textarea' autocomplete="off" maxlength="79" size="79"  >
<input name='submit' type='submit' value='Šaukti'>
<input type='button' value="Perkrauti" onClick="window.location.reload()">
</form>
<hr/></html>
Duomenu gavimas
<?php
mysql_connect
('localhost''root''')or die("Neprisijungta prie duomenu bazes...");
mysql_select_db('demo')or die("Nepasirinkta db...");
$result mysql_query("SELECT * FROM Shoutbox");

while(
$row mysql_fetch_array($result));
   
 if (isset (
$_POST['Name'], $_POST['El'], $_POST['Text']));{
 
if($_POST['Name'] == ""){
echo"Laukelis Vardas liko tušcias, prašome užpildyti laukelius...<br><hr/>";


elseif($_POST['El'] == ""){
echo"Laukelis El.Paštas liko tušcias, prašome užpildyti laukelius...<br><hr/>";
}

elseif($_POST['Text'] == ""){
echo"Laukelis Pranešimas liko tušcias, prašome užpildyti laukelius...<br><hr/>";

else {
$query "INSERT INTO `shoutbox` (`Name`, `El`, `Text`, `id`, `Data`) VALUES ('".$_POST['Name']."', '".$_POST['El']."', '".$_POST['Text']."', '' , CURRENT_TIMESTAMP);";
mysql_query($query);
header('Location: index.php');
}

 }

?>

<a href='index.php'><--Atgal <a/>


Daroma smile sistema ir bandau sutvarkyti smulkmenas(Šriftas.ir panš) :)
« Paskutinį kartą keitė: 2012-10-03 18:23:11 pm sukūrė eXpire »

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Praktinė užduotis.
« Atsakymas #1 Įrašytas: 2012-10-04 10:30:15 am »
Sveiki, susigalvojau sau nesunkia užduotėlę (kadangi ne labai dauk ką moku) tai kad maždaug įsisavint kaip kas, pasidariau nesunkia Šaukyklos sitema :) įdėjau mini apsaugą nuo tuščių laukelių.Rušiavimas pagal naujus pranešimus,. t.y nauji pranešimai visada viršuje :)
Jeigu galite patikrinkite, ar labai jau kur nors nenugrybavau ir nepridariau nelogiškų dalykų( gal kur galima buvo papraščiau sukoduoti )
Ačiiū :))

P.s Turite kokių idėjų kaip patobulinti tai yra duoti vis sunkesnę užduoti? prašau man tai bus į naudą :))


Index.php failas
<?php
mysql_connect
('localhost''root''')or die("Neprisijungta prie duomenu bazes...");
mysql_select_db('demo')or die("Nepasirinkta db...");
$result mysql_query("SELECT *FROM `shoutbox` ORDER BY id DESC LIMIT 0,5");
?>

<html>
<head>
<title>Šaukykla v1</title>
</head>
<h4>Šaukyklos modulis v1</h4><hr/>
Jau pasireiške :<br>
----------------------------------------------<br>
<?php
 
while($row mysql_fetch_array($result)) 
 {
   echo 
"El.Paštas : <i>" $row['El'], "</i><br>";
   echo 
""$row['Name'] . " sako : <i><b>" $row['Text'], "</i></b>";
   echo 
"<br> Paraše : <i>"$row['Data'] ,"</i><br> ----------------------------------------------";
   echo 
"<br />";
   }
   
?>

<hr/>
Nori pasireikšti? <p>
<form name="rekti" action="rekti.php" method="post">
<b>Vardas : <input name='Name' type='text' autocomplete="off" maxlength="79">
El.Paštas : <input name='El' type='text' autocomplete="off" maxlength="79"><p>
Pranešimas</b> : <input name='Text' type='textarea' autocomplete="off" maxlength="79" size="79"  >
<input name='submit' type='submit' value='Šaukti'>
<input type='button' value="Perkrauti" onClick="window.location.reload()">
</form>
<hr/></html>
Duomenu gavimas
<?php
mysql_connect
('localhost''root''')or die("Neprisijungta prie duomenu bazes...");
mysql_select_db('demo')or die("Nepasirinkta db...");
$result mysql_query("SELECT * FROM Shoutbox");

while(
$row mysql_fetch_array($result));
   
 if (isset (
$_POST['Name'], $_POST['El'], $_POST['Text']));{
 
if($_POST['Name'] == ""){
echo"Laukelis Vardas liko tušcias, prašome užpildyti laukelius...<br><hr/>";


elseif($_POST['El'] == ""){
echo"Laukelis El.Paštas liko tušcias, prašome užpildyti laukelius...<br><hr/>";
}

elseif($_POST['Text'] == ""){
echo"Laukelis Pranešimas liko tušcias, prašome užpildyti laukelius...<br><hr/>";

else {
$query "INSERT INTO `shoutbox` (`Name`, `El`, `Text`, `id`, `Data`) VALUES ('".$_POST['Name']."', '".$_POST['El']."', '".$_POST['Text']."', '' , CURRENT_TIMESTAMP);";
mysql_query($query);
header('Location: index.php');
}

 }

?>

<a href='index.php'><--Atgal <a/>


Daroma smile sistema ir bandau sutvarkyti smulkmenas(Šriftas.ir panš) :)

Naudok trim funkcija post requestams pravalyti nuo tarpų, tikrinant ar input'ai buvo paduoti tušti. Taip pat, dabar tau į duombazę gali prirašyti bet kokio velnio - apie tai irgi reiktų pamąstyti. Po header funkcijos naudok exit.

Manualai.lt Forumas

Ats: Praktinė užduotis.
« Atsakymas #1 Įrašytas: 2012-10-04 10:30:15 am »