Jump to content
php.lv forumi

eT`

Reģistrētie lietotāji
  • Posts

    361
  • Joined

  • Last visited

Posts posted by eT`

  1. Tiešām nav citu iespēju kā linku uzlikt kā pogu.? nekādi <input type="submit" /> atribūti? ko dara src.? links uz bildi href nestrādā ja?

    Varbūt to visu var formā ielikt?

     

    fopen nav tā ka nestrādā visiem, bet nestrādā dažiem ;]]

    un dažiem no 3 lapām kurās tā infa tiek saglabāta saglabājas 2 no 3 utt. :/

     

    nesaprotu, HTML daļa un JS tur neko čakarēt nevar, ne?

  2. <a href="test123.php"><input value="Spied šeit" type="submit"></a>

    vienkārša poga uz kuras uzspiežot aiziet uz linku.

    uz FF viss strādā bet uz IE nē :/

     

    nākamā problēma...

     

    fopen ( atveram failu)

    fwrite ( ierakstu šo to )

     

    dažiem strādā dažiem nē, wtf?

     

    atrodas uz ārzemju hosta un man personīgi fopen utt. strādā...

  3. To beigu EOD.?

    amm nu jā bet visi ielūgumi saglabājas DB un ja kāds mēģina nohašot savu e-pastu un regoties tiek pārbaudīts vai tāds hashs ir DB un ja ir tad tikai pārmet uz reģistrēšanas formu.

  4. Tamm man problēma ar ielūgumu sistēmas izveidošanu.

     

    Kods:

    <?
    if (isset($_GET["action"]) && $_GET["action"] == "invite")
    {
    if(!empty($_POST["email"]))
    {
     		$res = mysql_query("SELECT * FROM users WHERE email='$email' LIMIT 1");
     		$arr = mysql_fetch_assoc($res);
    	if(!empty($arr))
    	{
    	echo "Šāds e-pasts jau ir reģistrēts!";
    	?><META HTTP-EQUIV="REFRESH" CONTENT="1;URL=index.php"><?
    	}
    	else
    	{
    	$email = $_POST["email"];
    	$hash = sha1($_POST["email"]);
    	$body = <<<EOD
    	Tevi ielūdz pievienoties saitam LOCALHOST
    
    	Ja neesi ieinteresēts ignorē šo e-pastu
    
    	Lai apstiprinātu ielūgumu dodies šeit:
    
    	LOCALHOST/invite.php?secret=$hash
    
    	--
    	LOCALHOST
    	EOD;
    
    	$title = "LOCALHOST ielūgums!";
    	@mail($email, $title, $body);
    	echo "Ielūgums nosūtīts";
    	$user = isset($_SESSION["id"]);
    	$hash = sha1($_POST["email"]);
    	$date = time();
    	mysql_query("INSERT INTO invites (email,hash,inviter,date) VALUES ('$email','$hash','$user','$date')");
    	}
    }
    }
    ?>
    

     

    Errors: Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\invite.php on line 33

     

    Nezinu kapēc tā, bet mana ideja ka tas EOD ir kkas šķībs. To body kodu ņēmu no citas CMS.

     

    Varbūt var tā ka to EOD noņem un to body tekstu vienkārši "" ieliek?

    bet vai tad <br /> strādās?

  5. Tātad man jautājums par div`iem.

    Problēmas skaidrojums bildē:

     

    atteels_1259327278.png

     

    Tātad man gribas, lai ja contents pārsniedz menu garumu, tad, lai menu stiepjas tik garš cik garš ir contents.

     

    Kods:

    <html>
    <head>
    <title>TEST PAGE!</title>
    </head>
    <style>
    #page {	
    width: 955px;
    min-height: 500px;
    margin: 0 auto;
    }
    
    #logo {
    margin: 0 auto;
    width: 955px;
    height: 124px;
    background: url(../images/logo.gif) no-repeat left top;
    }
    
    #menu {
    float: left;
    width: 209px;
    background:url(../images/menu.gif) #75bed9 no-repeat;
    min-height: 500px;
    }
    
    #content {
    float: right;
    width: 738px;
    background:url(../images/content.gif) #75bed9 no-repeat;
    min-height: 500px;
    }
    
    #text {
    margin: 60px 0 20px 20px;
    }
    
    #footer_text {
    padding-top: 20px;
    text-align:center;
    }
    
    #footer {
    width: 955px;
    margin: 6px auto;
    background: url(../images/footer.gif) no-repeat left top;
    height: 65px;
    }
    </style>
    <body>
    <div id="logo"><h1>LOGO!</h1></div>
       <div id="page">
           <div id="menu">
               <ul>
               <li><a href="./">Home</a></li>
               </ul>
           </div>
           <div id="content">
               <div id="text">
               CONTENTA SATURS!
               </div>
           </div>
           <div style="clear: both;"></div>
    </div>
       <div id="footer">
           <div id="footer_text">COPYRIGHT</div>
       </div>
    </div>
    </body>
    </html>
    

  6. Tātad man vajadzēja virtual keyboardu.

    Googlē dabūju bet nestrādā.

    It kā izvadās bet kad spiežu uz pogām neievietojas formā :/

     

    HTML daļa:

    <link rel="stylesheet" href="css/virtual_keyboard.css" type="text/css">
    <script type="text/javascript" src="js/virtual_keyboard.js"></script>
    <input name="password" id="ctl21_txtPassword" style="width: 100%;" type="password">
    <div id="_keyboard_1_wrapper" class="keyboard-wrapper" align="center">
    <div id="_keyboard_1"><div class="virtual-keyboard">  <!-- <div id="keyboard1" class="virtual-keyboard" > -->     
    <div class="numbers-line">     
    <input tabindex="1000" value="1" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="2" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="3" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="4" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="5" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="6" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="7" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="8" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="9" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="0" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="-" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" style="width: 50px; font-size: 12px;" value="←" onClick="vkb_keyPressed(this); return false;" type="button"></div><div class="q-line"><input tabindex="1000" value="q" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="w" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="e" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="r" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="t" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="y" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="u" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="i" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="o" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="p" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="_" onClick="vkb_keyPressed(this); return false;" type="button"></div><div class="a-line"><input tabindex="1000" style="width: 60px; font-size: 9px;" value="Caps Lock" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="a" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="s" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="d" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="f" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="g" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="h" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="j" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="k" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="l" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="|" onClick="vkb_keyPressed(this); return false;" type="button"></div><div class="z-line"><input tabindex="1000" style="width: 78px; font-size: 9px;" value="Shift" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="z" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="x" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="c" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="v" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="b" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="n" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="m" onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="," onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="." onClick="vkb_keyPressed(this); return false;" type="button"><input tabindex="1000" value="?" onClick="vkb_keyPressed(this); return false;" type="button"></div><div class="space-line"><input tabindex="1000" style="width: 175px;" value=" " onClick="vkb_keyPressed(this); return false;" type="button"><img style="margin: 0pt; width: 22px; height: 1px;"><input id="clear" tabindex="1000" style="width: 60px; font-size: 9px;" value="Clear" onClick="vkb_keyPressed(this); return false;" type="button"></div>  
    <!-- </div> -->
    </div>
    </div>
    </div>
    

     

    JS fails

    http://paste.php.lv/7baa7b3641694d865056e694fba620ce?lang=javascript

     

    CSS fails:

    .virtual-keyboard {
     width: 365px;
    padding: 4px 4px 4px 4px;
    }
    .virtual-keyboard input {
     width: 25px;
     height: 25px;
     font-size: 11px;
    }
    
    .virtual-keyboard .numbers-line {
     padding-left: 32px;
    }
    
    .virtual-keyboard .q-line {
     padding-left: 47px;
    }
    
    .virtual-keyboard .space-line {
     padding-left: 100px;
    }
    
    

  7. Tātad problēma.

    Uz localhost uztaisu webu uz Win

    pārlieku uz hosta ( alhost.lv ) īsti nezinu kas viņiem par OS.

    viss iet.

     

    pārlieku uz Gentoo + lighthttpd un pēkšņi neiet vairs links /home lai gan htaccessā ir :/

     

    Mans htaccess

    Allow from all
    RewriteEngine On
    Options +Followsymlinks
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.* - [L,QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^home$ index.php [L]
    RewriteRule ^games$ flash.php [L]
    RewriteRule ^video_list$ video.php [L]
    RewriteRule ^files$ faili.php [L]
    RewriteRule ^demo_list$ demo.php [L]
    RewriteRule ^donate$ ziedo.php [L]
    RewriteRule ^messages$ messages.php [L]
    RewriteRule ^sms$ sms.php [L]
    RewriteRule ^rules$ rules.php [L]
    RewriteRule ^my$ my.php [L]
    RewriteRule ^iznemt$ iznemt.php [L]
    

  8. Paldies Mārci.

    Otrais variants derēja :)

     

    EDIT: ja man config.php jau ir mysql_select_db tad neder, ne?

     

    mans config.php:

    <?php
    
    //Pieslçgðanâs datubâzei
    
    $db_host = 'localhost';
    $db_user = 'user';
    $db_password = 'parole';
    $db_name = 'test';
    
    $connection = @mysql_connect($db_host, $db_user, $db_password) or die(mysql_error());
    mysql_select_db($db_name, $connection);
    mysql_query("SET NAMES utf8");
    
    ?>
    

     

    un config tiek inklūdots visos failos, bet man to f-ju vajag tikai vienā failā.

     

    ja likšu to - mysql_query("SELECT id FROM `www2`.`tabula2`");

     

    mazliet apjuku :/

     

    EDIT2: vai nevaru uztaisīt kā jaunu klasi otrajai DB ( $myDb -> connect(); ) un tā rīkoties?

  9. tātad man ir www datubāze un www2 datubāze.

    Visa mājaslapa sēž uz www, bet no www2 man vajag no noteiktas tabulas izvilkt noteiktus datus ( tas ta ka būtu skaidrs )

    BET kā lai pieslēdzas 2 datubāzēm reizē?

    vai vismaz kā lai pieslēdzos www2, kamēr darbojas arī www.?

     

    Ideja - pieslēdzos www2 atveru tabula1 izvelku laiku tam id kurš sakrīt ar tabula2 id, kurš savukārt sakrīt ar lietotājvārdu no www [ pirmās datubāzes ], saglabāju vajadzīgos datus ( šijā gadījumā laiku )

     

    Uzmetums -

     

    //jau ir piekonektēts www

    $idd = $_SESSION["id"];

    SELECT username FROM users WHERE id='$idd'

    $username = $row1["username"];

     

    //tagad jau vajag www2

    SELECT id FROM tabula2 WHERE username=$username

    $id = $row2["id"];

    SELECT onlinetime FROM tabula WHERE id=$id

    $time = $row3["onlinetime"];

     

    izlaidu tur šo to bet nu ši tā idejai...

     

    galvenais, kā lai pieslēdzos 2 DB, tā lai viss notiktu?

    Vai vajag pieslēgties www2 dabūt ko vajag un tad atpakaļ pie www.

    hmm ....

  10. Tātad izveidoju vienkāršu failu augšupielādes f-ju.

    Man vajadzētu, lai pārbauda failu paplašinājumu/us.

    Izveidoju, ka pārbauda vienu paplašinājumu, bet kā ir ar vairākiem?

    Man katru reizi veidot savu elseif :/

    vai ir kāda iespēja kā visus paplašinājumus ievietot masīvā un tad pārbaudīt?

    mans pārbaudes kods:

     

    function findexts ($filename)
    {
    $filename = strtolower($filename) ;
    $exts = split("[/\\.]", $filename) ;
    $n = count($exts)-1;
    $exts = $exts[$n];
    return $exts;
    }
    
    $ext = findexts ($_FILES['uploaded']['name']);
    
    if ($ext != rar)
    {
    echo "STFU!";
    }
    

  11. Tātad 1 jautājums

    vieglāk būs paskaidrot ar skrīnu.

    zi5zbz71eqy890by6778.png

     

    daļa no koda:

    <tr>
       <td width="240" valign="top">
       <img src="images/m_up.gif" border="0" />
    <table border="0" cellspacing="0" cellpadding="0" width="240" height="400" id="navigation">
           <tr>
    
             <td valign="top">
             <center>
             <a href="lang.php?lang=lv"><img src="images/lv.gif" border="0" alt="LV"/></a>
             <a href="lang.php?lang=ru"><img src="images/ru.gif" border="0" alt="RUS"/></a>
             <a href="lang.php?lang=eng"><img src="images/eng.gif" border="0" alt="ENG"/></a>
             </center>
             tamtarammmmm
             </td>
    
           </tr>
       </table>
       <img src="images/m_down.gif" border="0" />
       </td>
       <td width="521" valign="top">
       <img src="images/c_up.gif" border="0" />
    <table border="0" cellspacing="0" cellpadding="0" width="521" height="400" id="content">
           <tr>
             <td valign="top">
             dasasasasasaaas
             </td>
           </tr>
         </table>
         <img src="images/c_down.gif" border="0" />
         </td>
     </tr>
    

     

    un 2. jaut. kapēc man Mozilla un IE atšķiras atstarpes starp bildēm?

     

    Skrīni:

    mr6cd8757vxp1z8ldun5_thumb.png

     

    3m5kdg6h4x8putu583o_thumb.png

     

    Kods:

    <td width="521" valign="top">
       <img src="images/c_up.gif" border="0" />
    <table border="0" cellspacing="0" cellpadding="0" width="521" height="500" id="content">
       <tr valign="middle">
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/01.jpg"><img src="images/darbi/01m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/02.jpg"><img src="images/darbi/02m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/03.jpg"><img src="images/darbi/03m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/04.jpg"><img src="images/darbi/04m.jpg" border="0" height="150" /></a>
       </td>
       </tr>
       <tr valign="middle">
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/05.jpg"><img src="images/darbi/05m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/07.jpg"><img src="images/darbi/07m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/08.jpg"><img src="images/darbi/08m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/09.jpg"><img src="images/darbi/09m.jpg" border="0" height="150" /></a>
       </td>
       </tr>
       <tr valign="middle">
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/10.jpg"><img src="images/darbi/10m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/11.jpg"><img src="images/darbi/11m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/12.jpg"><img src="images/darbi/12m.jpg" border="0" height="150" /></a>
       </td>
       <td id="galerija" align="center" width="25%">
       <a href="images/darbi/13.jpg"><img src="images/darbi/13m.jpg" border="0" height="150" /></a>
       </td>
       </tr>
       </table>
       <img src="images/c_down.gif" border="0" />
       </td>
    

     

    un CSS:

    #galerija {
    padding: 3px 3px 3px 3px;
    }

  12. man tagad sanāca vajadzība pēc viņu pakalpojumiem un skatos šie paši piedāvā to ka atnāk kods un jāapstiprina.

     

    uztaisu ok skatos failus.

    tātad nesaprotu vienu lietu, kur man jālabo lai pēc veiksmīgas koda ievades pārlādētu lapu un DB tiktu ievietota informācija ( pieskaitītos MB )

     

    it kā ideja par šito vietu

    <?	
    function restricted_content() 
    {
    header('Location: http://manalapa.lv/parladetalapa.php');
    }
    ?>

     

    jo otrā failā ir vietiņa

    <?
    if ($my_pay->payment_verified()) 
    {
    $smspay_resp = $my_pay->restricted_content();
    }
    ?>

    tātad vai tīri pēc teorijas ja tiktu ievadīts pareizs kods, lapa tiktu pārlādēta?

    man vienkārši nav kredīts lai pārbaudītu :D

     

    Tālāk:

     

    ok viņš ievada kodu un tas ir pareizs...

    tālāk tagad mēģinu "izpīpēt", kā lai uztaisu, kad lapas pārlādēšanās laikā vai pirms tās tiktu labota attiecīgā lietotāja DB tabula un tiktu pievienoti MB

     

    ok ideja kkāda apmēram ir ka tur kur tā funkcija restricted content pirms tam vajadzētu kautkādu kvēriju, kas ALTER table blablabla utt. utjp.

     

    BET [ ļoti liels BET ]

     

    kā lai kvērijs nosaka kura tieši lietotāja tabula jārediģē.?

    te nu es iesprūdu :/

     

     

    EDIT: ja vajag adresi kur būtu parādīta tā forma kur jāievada kods PM

  13. BUMP!

     

    atrisināju to magic_quotes un register_globals

     

    palicis tikai open_basedir un to nevaru atrast kā lai izslēdz :/

     

    ja kādam kādreiz ir kaut kas līdzīgs .htaccess failā ierakstiet

     

    php_flag register_globals off
    php_flag magic_quotes_gpc off
    

     

    EDIT: tas open_basedir laikam arī neļauj uploadot :/

  14. Tātad izveidoju lapeli, kas pēc uzbūves atgādina draugiem[dot]lv

    Ir iespēja Mūzika, kur lietotāji var augšupielādēt dziesmas.

    Man uz localhost viss iet, bet kad uzliku uz hosta nedarbojas.

    It kā uz localhost nomainīju maksimālās augšupielādes vērtības utt. bet kā to nomainīt uz hosta?

    vai ir iespēja .htaccess ierakstot kādas rindiņas, kas labotu php.ini failu?

     

    vai šīs der?

    php_value upload_max_filesize 999M 
    php_value post_max_size 999M 

     

    vēl man izmet paziņojumu ka konfigurācijā jāveic dažas izmaiņas:

    -PHP: magic_quotes_gpc: This php.ini directive should be disabled, however is not critical.
    -PHP: open_basedir: If set, this php.ini directive may cause problems with file uploads. If you run into problems later, try turning it off.
    -PHP: register_globals: This php.ini directive is not secure and may cause unpredicatble behavior and leave your server open to attacks.

     

    vai šīs izmaiņas arī var veikt .htaccess vai man sazināties ar hostinga provaideri?

     

    Ja vajag redzēt lapu PM un iedošu adresi :)

×
×
  • Create New...