Jump to content
php.lv forumi

epro

Reģistrētie lietotāji
  • Posts

    13
  • Joined

  • Last visited

Posts posted by epro

  1. Kods:

    if(isset($_POST['username']) and isset($_POST['password']))
    {
    $username = quote_smart($_POST['username']);
    $password = quote_smart(md5($_POST['password']));
    
    $result = mysql_query("SELECT COUNT(*) FROM lietotaji WHERE niks = $username AND parole = $password");
    if(mysql_result($result,0,'COUNT(*)') > 0)
    {
    	#ieliek sesiju
    	$_SESSION['ielogojies'] = 1;
    
    	$id = mysql_result(mysql_query("SELECT id FROM lietotaji WHERE niks = $username AND parole = $password"),0,'id');
    	$_SESSION['mans_id'] = $id;
    }
    }

     

    Parādās errors: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users/public_html/mape/index.php on line 17

     

    17 rindiņa sanāk: if(mysql_result($result,0,'COUNT(*)') > 0)

     

    Konekcija notiek, uz localhost viss darbojas, uz hosta ne, kas varētu būt pa vainu, caur html formu dati tiek padoti.

    Tiešām nesaprotu, kapēc neieliek sessiju.. :/

    Varbūt kāds zin, kur vaina un kapēc uz localhosta iet bez uz hosta ne... :/

  2. Sveiki, atkal griežos pie Jums pēc padoma.

    Ir šāds kods:

    $cat = $row['kategorija'];
    if($cat == 1)
    {
    $kategorija = '1 kategorija';
    }
    elseif($cat == 2)
    {
    $kategorija = '2 kategorija';
    }

     

    Tātad no datubāzes tiek izvilkts $row['kategorija'], kurš ērtības labad tiek pārdēvēts par $cat.

    Itkā viss būtu labi, bet tā, kā man vajag ap 10 šādām kategorijām, sanāk diezgan pagarš kods.

    Itkā tā lapa savādāk netiek pārāk noslogota, tāpēc itkā varētu arī garo kodu atstāt, bet tīri intereses pēc gribēju vaicāt, vai ir iespēja šo kodu saīsināt.

    Nezinu, varbūt caur array kaut kā, nu vienkārši vai tas ir iespējams, jo pa gariem kodiem tomēr ir grūtāk urbties cauri, ja kas jālabo, tāpēc gribētos īsāku.. ;)

     

     

    P.S datubāzē glabājas cipari..

  3. Nu es biju domājis lai pie cookies var piekļūt caur pimēram $USER[''] nevis tam garajam $_COOKIE[''], ai lab, taisīšu ar sessijām, tās jau vismaz esmu vienreiz izmantojis, varbūt būs vieglāk.. :) Paldies par to pašu.. :)

  4. Tātad turpinot veidot savu mazo lapeli, sāku veidot arī ielogošanās formu.

    Izlēmu veidot ar cookies, tātad 2 cookiji(vismaz sākumam), id un paroles.

    Atradu, ka cookijus ievada ar setcookie(), labi, izlasīju visu, sapratu, kā viņus tur ievadīt.

    Bet tad domāju, kā pēc tam viņus izmantot. Papētot dažādus gatavus php projektus, atradu ka tie cookiji ir nodefinēti, piemēram php-fusion'ā definējums notiek ar iMEMBER, trakeru sistēmās ar $CURUSER, bet lai arī kā meklētu, nevaru atrast kur tas ir nodefinēts, rezultātā arī nezinu, kā pats varētu nodefinēt. Tātad tas, ko man vajadzētu ir padoms, kā var nodefinēt to, vei cookiji ir ievadījušies, vai nē. Ceru, ka sapratāt, gaidīšu padomus.. :)

  5. Tātad, ir šāds koda gabals:

    <?php
    if(isset($_POST['url']))
    {
    $a = $_POST['url'];
    mysql_query("INSERT INTO video (url) VALUES ($a)");
    }
    
    $result = mysql_query("SELECT url FROM video");
    
    while($row = mysql_fetch_array($result))
    {
    ?>
    <h2><?php echo $row['url']; ?></h2>
    <?php
    }
    ?>
    
    <form method="post" action="index.php">
    <input type="text" name="url" size="60" maxlength="100">
    <input type="submit" value="Aiziet">
    </form>

     

    fails ir index.php, video tabulā ir divi lauki url un id, konekcija notiek augstāk, un savienajas kārtīgi, jo no šīs tabulas dati izvadīti tiek, bet kad mēģinu input laukā ievadīt, itkā vajadzētu ievadīties iekš DB, bet neievadās... Nekādīgi nevaru saprast kur vaina... Bija xampp serveris, domāju varbūt kkas nobrucis, atinstalēju, ieinstalēju katru daļu atsevišķi pēc Janhouse pamācības, bet ar nekā, varbūt kodā kāda vaina? Paldies jau iepriekš.. :)

  6. Nu jā, bet kā lai es nodefinēju to 4mainigo? jo viņš var būt jebkāds, varbūt iekš php ir kāda funkcija, kas var sadalīt šo url pa daļām, teiksim pie katras / rodas jauna daļa, ko savukārt jau varētu nodefinēt.. :/ Ar php ilgi nedarbojos, tāpēc nezinu vai ir tāda iespēja..

  7. Tātad ķeršos uzreiz pie lietas. Doma ir tāda, ka input laukā lietotājs ievada šādu rindiņu:

    http://www.adrese.lv/1mainigais/2mainigais/3mainigais/4mainigais.html

    , tātad būtībā ir 4 mainīgie. Tālāk šo url vajadzētu ievietot embed tagā, tas itkā būtu viegli, bet pirms ievietošanas viņš ir nedaudz jāpārveido. Būtībā tai adresei, kas atrodas tajā embed tagā būtu jāizskatās:

    http://www.adrese.lv/1mainigais/2mainigais/3mainigais/v-4mainigais.flv

    , tātad būtībā kas notiek ir tas, ka pirms 4mainiga priekšā pieliekas v- un .html vietā nāk .flv. Nu .html par .flv varētu pārvērst ar kaut kāda veida aizstāšanu, bet kā pielikt pirms 4 mainiga v- es nezinu. Tātad, vai šo plānu ir iespējams izpildīt ar php? Ceru ka sapratāt, Paldies par uzmanību.. :) Gaidīšu atbildi.

  8. Nu ir vairākas iespējas kā ko apgūt, viena ir no pamācībām, manuprāt ļoti labas video pamācības ir Mārtiņam, (martins256.filer.lv) no tām varēsi apgūt kaut ko, tālāk ir sākt veidot kādu projektu, neko dižu, bet piemēram kaut ko tādu, kam ir labas supporta iespējas. Galvenais ir iedziļināties kodos un tad jau vajadzētu arī apskaidrībai nākt!

×
×
  • Create New...