Kompiuteriai Svetainės kūrimas

HTML, PHP, CSS, JavaScript (svetainių kūrimas)

        
Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 08, 14:03

Bet tada atkartos, o kai atkartos kažin ar jį ištems, nepagavau :|
Paveikslėlis
Paskutinį kartą redagavo Sasha 2010 Bir 08, 14:04. Iš viso redaguota 1 kartą.

--------------------------------------


mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Bir 08, 14:06

Tarp to background2 įterpk:
Kodas: Pasirinkti visus
display:block;

turėtų padėt :)

Be to dėl margin ir padding noriu šita pasakyti:
Kai nori kažkokį ilgį pritaikyti visom pusėm, tai vietoj šito margin: 0px 0px 0px 0px; naudok margin: 0px;
Kadangi reikšmė nulis, tai px rašyti nebūtina: margin: 0;
Kai nori tik priešingoms pusėms nustatyti po vienodą ilgį rašyk taip: margin: 0 2px; šiuo atveju nuo viršaus ir apačios bus atitraukta po 0, o nuo šonų po 2 pikselius.
Toliau, jei nori nustatyti ilgį tik vienai pusei, tai naudok prierašą -top,-bottom,-left ar -right. Pavyzdžiui: margin-top: 20px; - bus atitraukta 20 pikselių tik nuo viršaus.
Tas pats galioja ir su padding.
Šitaip susitaupo, nors ir nedaug, vietos, srauto.

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 08, 14:11

Vėl dėkui ;] su tuo margin ir padding vieną dieną būčiau paklausias :D su jais nelabai sekas :cha:

EDIT: tas pats gavos :|
Paskutinį kartą redagavo Sasha 2010 Bir 08, 14:19. Iš viso redaguota 1 kartą.

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Bir 08, 14:35


Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 13, 15:38

Kaip padaryti, kad skaičiuotų paveiksliukus 1 scripte ? Pavadinimai tokie patys tik galūnės skiriasi, 1,2,3,4 ir t.t.


Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 16, 22:18

Nebereik :D
Paskutinį kartą redagavo Sasha 2010 Bir 18, 10:31. Iš viso redaguota 9 kartus.

Vartotojo avataras

THa KeinuX

Forumo gyventojas
 
Pranešimai: 1200
Sun-City

 0.00 Lt

Standartinė » 2010 Bir 17, 09:18

Neveikia img.

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 20, 18:36

Ar eina ką nors padaryti be header("Location: "); ?

Nežinau kodėl gal hostingas kaltas (serverio dabar tikrai nereik ir aš jo nepirksiu), bet kode yra tokia eilutė

Kodas: Pasirinkti visus
header("Location: home.php");


Tai va yra login forma, kai suvedi duomenis man automatiškai per tą header eilutėę turi peradresuot į home.php, bet mane palieka ten kur vedžiau duomenis (index.php faile) ir išmeta tokia klaidą :cry:

Kodas: Pasirinkti visus
Warning: Cannot modify header information - headers already sent by (output started at /home/sasha/domains/master.puslapis.in/public_html/index.php:1) in /home/sasha/domains/master.puslapis.in/public_html/index.php on line 36


prašau pagelbėkit :(

Ai, čia dar scripto kodas :lol:

Kodas: Pasirinkti visus
<?php

include("lib.php");
define("PAGENAME", "Home");


$error = 0;
$errormsg = "<font color=\"red\">";
below depending on error)
if ($_POST['login'])
{
   if ($_POST['username'] == "")
   {
      $errormsg .= "Please enter a username!";
      $error = 1;
   }
   else if ($_POST['password'] == "")
   {
      $errormsg .= "Please enter your password!";
      $error = 1;
   }
   else if ($error == 0)
   {
      $query = $db->execute("select `id`, `username` from `players` where `username`=? and `password`=?", array($_POST['username'], sha1($_POST['password'])));
      if ($query->recordcount() == 0)
      {
         $errormsg .= "You could not login! Please check your username/password!";
         $error = 1;
      }
      else
      {
         $player = $query->fetchrow();
         $query = $db->execute("update `players` set `last_active`=? where `id`=?", array(time(), $player['id']));
         $hash = sha1($player['id'] . $_SERVER['REMOTE_ADDR'] . $secret_key);
         $_SESSION['userid'] = $player['id'];
         $_SESSION['hash'] = $hash;
         header("Location: home.php");
               }
   }
}
$errormsg .= "</font>";


include("templates/header.php");
?>

<table width="100%" border="0">
<tr>
<td width="60%">
Welcome!
<br /><br />
</td>
<td width="40%">
<center><h1>Login form</h1></center><br />
<?=($error==1)?$errormsg:""?>
<form method="POST" action="index.php">
Username: <input type="text" name="username" value="<?=$_POST['username']?>" /><br />
Password: <input type="password" name="password" /><br />
<input name="login" type="submit" value="Login!" />
</form>
</td>
</tr>
</table>

<?php
include("templates/footer.php");
?>
Paskutinį kartą redagavo Sasha 2010 Bir 20, 19:08. Iš viso redaguota 1 kartą.

Vartotojo avataras

THa KeinuX

Forumo gyventojas
 
Pranešimai: 1200
Sun-City

 0.00 Lt

Standartinė » 2010 Bir 20, 22:13

viršuje dadėk prieš tokį kodą:
Kodas: Pasirinkti visus
<?php ob_start(); ?>


Turi veikt tada.

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 20, 22:21

Šita bandžiau bet nesupratau kur tiksliai dėt ir kaip viską rašyt, nu žodžiu žalias, gal gali kodo pradžią su juo parašyt ? :cry:

Vartotojo avataras

THa KeinuX

Forumo gyventojas
 
Pranešimai: 1200
Sun-City

 0.00 Lt

Standartinė » 2010 Bir 21, 09:21

Kodas: Pasirinkti visus
   
<?php ob_start(); ?>
<?php

    include("lib.php");
    define("PAGENAME", "Home");


    $error = 0;
    $errormsg = "<font color=\"red\">";
    below depending on error)
    if ($_POST['login'])
    {
       if ($_POST['username'] == "")
       {
          $errormsg .= "Please enter a username!";
          $error = 1;
       }
       else if ($_POST['password'] == "")
       {
          $errormsg .= "Please enter your password!";
          $error = 1;
       }
       else if ($error == 0)
       {
          $query = $db->execute("select `id`, `username` from `players` where `username`=? and `password`=?", array($_POST['username'], sha1($_POST['password'])));
          if ($query->recordcount() == 0)
          {
             $errormsg .= "You could not login! Please check your username/password!";
             $error = 1;
          }
          else
          {
             $player = $query->fetchrow();
             $query = $db->execute("update `players` set `last_active`=? where `id`=?", array(time(), $player['id']));
             $hash = sha1($player['id'] . $_SERVER['REMOTE_ADDR'] . $secret_key);
             $_SESSION['userid'] = $player['id'];
             $_SESSION['hash'] = $hash;
             header("Location: home.php");
                   }
       }
    }
    $errormsg .= "</font>";


    include("templates/header.php");
    ?>

    <table width="100%" border="0">
    <tr>
    <td width="60%">
    Welcome!
    <br /><br />
    </td>
    <td width="40%">
    <center><h1>Login form</h1></center><br />
    <?=($error==1)?$errormsg:""?>
    <form method="POST" action="index.php">
    Username: <input type="text" name="username" value="<?=$_POST['username']?>" /><br />
    Password: <input type="password" name="password" /><br />
    <input name="login" type="submit" value="Login!" />
    </form>
    </td>
    </tr>
    </table>

    <?php
    include("templates/footer.php");
    ?>


Ir taip visuose failuose kur yra header (Location.....);

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 21, 09:56

Bandžiau neveikė, tą patį meta :(

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Bir 21, 12:52

Jei tokių problemų kyla, rekomenduoju nemaišyti HTML su PHP;
Pirmiausia su PHP sugeneruok reikiamą turinį, išsiųsk reikiamą header'į ir tada išvesk sugeneruotą turinį.
Pvz.:
Kodas: Pasirinkti visus
<?
$timestamp=time();
if($moved==TRUE){
header("Location: http://newurl.com");
}
?>
<html>
<head>
<title>Laikas</title>
</head>
<body>
<? echo $timestamp; ?>
</body>
</html>


Šiaip greičiausias tavo bėdos sprendimas yra peradresuoti su JavaScript'ais, kaip daro daugelis svetainių.
Paskutinį kartą redagavo mode118 2010 Bir 21, 12:57. Iš viso redaguota 1 kartą.

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bir 21, 13:13

O kur apie tavo draugelio mokslą paskaitinėt galėčiau? :) be to thx, pabandysiu taisyt :D

EDIT: Bandžiau kaip liepiai keinux, nieko gero, tas pats...
Mode, kaip dar generuot ? Juk lyg viską gerai surašiau :( :( :(
Paskutinį kartą redagavo Sasha 2010 Bir 21, 13:20. Iš viso redaguota 2 kartus.



Kompiuteriai Svetainės kūrimas





cron
 
Linksmas.net on Facebook  Tapk gerbėju

Šiandien:


Imagination.lt





Dabar prisijungę

Šiuo metu prisijungęs 1 narys :: 0 registruotų, 0 slaptų ir 1 svečias
Daugiausia vartotojų (555) buvo 2010 Bir 02, 09:13

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias