Jump to content
php.lv forumi

xfr33

Reģistrētie lietotāji
  • Posts

    504
  • Joined

  • Last visited

Posts posted by xfr33

  1. Tu kad augšupielādē failu, tu viņam maini nosaukumu ? Vai atstāj tādu pašu kāds ir ?

     

    Datubāzē tiks ierakstīts izpildītajs, nosaukums un oriģinalais faila nosaukums.

     

    Uztaisi lappusi, kur tiek padots kaut vai fileID (.lv/muzika/fileID-iet-seit/) un kur tad, izejot no tā fileID, atskaņo atbilstošu failu. Augšupielādējot failu, tiec pie ID no tabulas (mysql_insert_id) un pārsūti viņu uz to lappusi, pieliekot galā atbilstošu fileID (.lv/muzika/1/).

    Lietas būtībai vajadzētu būt skaidrai.

     

    Šeit fails ir jāaploudo uz pašas datu bāzes vai stāv uz servera?

     

     

    Es loģiski padomāju un nonācu pie šada risinājuma: uploadojot failu, tas tiek uploadots uz servera un datubāzē ierakstīta nepieciešāmā informācija. Ar fwrite tiek izveidots fails ar uploadotā faila ID. Lapā, kurā izveidoti linki - uzrāda nepieciešamo informāciju no tabulas visiem ierakstiem. Un linka adrese uz kuru iet ir tas pats html fails ar ID nosaukuma vietā. Viss teorētiski būtu labi, bet nemācēšu smuki sakārtot informāciju no tabulas un vai šis variants nav kaut kādā veidā nepareizs vai nedrošs?

  2. Labdien!

    Es vēlējos uzzināt kā pareizāk būtu uztaisīt šādu lietu. Ir uploads, kas uploado failu uz servera un ieraksta noteiktu informāciju par failu datubāzē. Tas viss skaidrs, bet nepieciešams būtu, lai automātiski tiktu izveidots links uz jaunizveidotu failu, kurā includots tiktu uploadotais fails. Man nav ne jausmas kā kaut ko šādu uzmeistarot, tādēļ lūdzu vismaz pametat ideju, ko goglē rakstīt vai arī kādu funkciju lietot.

     

    Paldies jau iepriekš!

  3. Labdien!

    Tātad updeitojot tabulu mysql vienīgais, uz ko apdeito ir "0". Var ievadīt jebkuru informāciju, bet apdeitos uz 0. Kāds var palīdzēt?

     

    <?php
    
    session_start();
    
    $c = mysql_connect("localhost", "root", "") or die(mysql_error());
    $d = mysql_select_db("a2599236_users", $c);
    
    $username = $_SESSION['username'];
    $email = $_POST['email'];
    $name = $_POST['name'];
    $surname = $_POST['surname'];
    $password = $_SESSION['password'];
    
    $result = mysql_query("UPDATE users SET email='$email' AND name='$name' AND surname='$surname' WHERE username='$username'") or die(mysql_error);
    
    header('Location:profile.php');
    ?>

     

     

    <?php
    
    session_start();
    
    $c = mysql_connect("localhost", "root", "") or die(mysql_error());
    $d = mysql_select_db("a2599236_users", $c);
    
    $data = mysql_query("SELECT * FROM users WHERE username=\"". $_SESSION['username'] ."\"") or die(mysql_error);
    while($info = mysql_fetch_array( $data )) {
    echo "<form action=\"profile_edit.php\" method=\"post\">
    Lietotājvārds: <br />
    <input type=\"text\" name=\"username\" value=\"". $info['username'] ."\" /><br />
    Epasta adrese: <br />
    <input type=\text\" name=\"email\" value=\"". $info['email'] ."\" /><br />
    Vards: <br />
    <input type=\"text\" name=\"name\" value=\"". $info['name'] ."\" /><br />
    Uzvards: <br />
    <input type=\"text\" name=\"surname\" value=\"". $info['surname'] ."\" /><br />
    <input type=\"submit\" value=\"Saglabat izmainas\" />
    </form>";
    }
    ?>

     

     

    Jau iepriekš paldies!

  4. Paldies, tas palīdzeja, bet tagad radās vēl viena problēma.

    Es reģistrējos ar lietotajvārdu: test.

    Tiek mesta šāda kļūda:

     

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''users' WHERE username = 'test'' at line 1

     

    EDIT:

     

    Šo kļūdu atrisināju, bet ir nākamā :) Šoreiz gan netieku skaidrībā.

     

    Kļūda:

     

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''username', 'password', 'email', 'ip', 'name', 'surname', 'bday', 'date') VALUES' at line 1

  5. Par to failu, kas iekopēts paste.php.lv. Kapēc krimināls?

    Tas ir pilns apjoms tam failam, ja neskaita pāris pirmās rindiņas, jo tās tika izdzēstas.

    Atvainojos, bet par to neiedomājos.

    Kļūda ir 22. rindā.

  6. Kāda konkrēti kļūda? Kur ir kļūdas ziņojums un attiecīgais kods?

     

    Kļūdas paziņojums:

     

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a6721415/public_html/register.php on line 28

     

     

    Un kods ir pirmajā postā.

  7. Paldies, komats izlaboja kļūdu, ka nevar piereģistrēties.

    Bet otrā kļūda tai vietā, kur pārbauda vai jau nav reģistrēts tāds lietotājvārds, tik un tā ir.

     

    Cita runa ir par to, ka jums te skaistas SQL injekcijas, ka netiek pārbaudīts e-pasts un, ka reģistrācija netiek pārbaudīta ar validācijas URL.

     

    Pašlaik viss tikai tiek izmēģināts un iespējams būs.

  8. Centos izveidot registrāciju ar mysql. Izstrādāju visu kā nākas, bet met divas kļūdas, kuras nesaprotu kā atrisināt. Lūdzu palīdzēsiet?

     

    register.php

     

    <?php
    //Connect to database
    
    mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Nevarēja piekonektēties: ".mysql_error());
    mysql_select_db($dbname) or die(mysql_error());
    
    
    
    
    $name = $_POST['name'];
    $surname = $_POST['surname'];
    $email = $_POST['email'];	
    $username = $_POST['username'];
    $password = md5($_POST['password']);
    
    
    
    
    $checkuser = mysql_query("SELECT username FROM users WHERE username='$username'"); 
    
    $username_exist = mysql_num_rows($checkuser);
    
    if($username_exist > 0){
    echo "Atvainojites, bet lietotājs, kuru Jūs izvēlējāties jau ir aizņemts.  Lūdzu izvelaties citu.";
    unset($username);
    include 'registration.php';
    exit();
    }
    
    
    
    
    $query = "INSERT INTO registration (name, surname, email, username, password)
    VALUES('$name', '$surname' '$email', '$username', '$password')";
    mysql_query($query) or die(mysql_error());
    mysql_close();
    
    echo "Tu esi veiksmīgi piereģistrējies!";
    
    
    
    
    $yoursite = 'tb-cv.hostei.com';
    $webmaster = 'ToBe';
    $youremail = '[email protected]';
    
    $subject = "Tu esi veiksmīgi piereģistrējies $yoursite...";
    $message = "$name, tu esi reģistrējies mūsu lapā.  
    Lai ielogotos, ieej mūsu lapā un ievadi šādus datus:
    Lietotājvārds: $username
    Parole: $password
    
    Lūdzu izprintē so informāciju, lai nepazaudētu.
    
    Ar cieņu,
    $webmaster";
    
    mail($email, $subject, $message, "No: $yoursite <$youremail>\nX-Mailer:PHP/" . phpversion());
    
    echo "Informācija ir aizsūtīta uz tavu epasta adresi.";
    
    ?>

     

     

    Un kļūdas ir:

     

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a6721415/public_html/register.php on line 28

     

    Column count doesn't match value count at row 1

     

     

     

    Lūdzu palīdziet.

  9. Labdien!

    Es includoju failu un man met erroru, kad uzlieku uz servera internetā. No visiem includotajiem failiem tikai vienam met erroru. Ir uzlikts chmod uz 777, viss atrodas pareizajās direktorijās utt.

     

    Kļūda:

     

    Warning: include(include/pasakumi.txt) [function.include]: failed to open stream: No such file or directory in /home/l4rge/public_html/l4rge.com/x/f/r/xfr33/index.php on line 91

     

    Warning: include(include/pasakumi.txt) [function.include]: failed to open stream: No such file or directory in /home/l4rge/public_html/l4rge.com/x/f/r/xfr33/index.php on line 91

     

    Warning: include() [function.include]: Failed opening 'include/pasakumi.txt' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php:/firewall') in /home/l4rge/public_html/l4rge.com/x/f/r/xfr33/index.php on line 91

  10. Labs rīts vēlreiz. Izmēģinot visus variantus, pamēģināju arī uzrakstīt menu pa jaunam pašā html failā. Viss bija super, nekādas kļūdas un izvietojums arī bija tur kur vajag, bet tad kad saliku visu menu ar include, tad parādījās izvietojuma maiņa un problēmas. Kā šo varētu vai nu aizvietot ar citu funkciju, kas līdzīgi kā include ievieto kādu failu, vai arī labot izvietojumu?

  11. Man ir 64 bitu operētajsistēma un nekādu problēmu. Vienīgais, kas sagadāja problēmas ir tas, ka apache bija jāinstalē folderī, kuru pats uztaisīji un viņam janoņem propertijos Read-only. Tālāk viss aizgāja. Ar pārējo nekādu problēmu.

  12. menu.txt:

     

     
    <ul class="menu">
    <li><a href="index.php" class="twoColLiqLtHdr">Sākums</a></li>
    <li><a href="#">Par ģimnāziju</a>
    <ul>
    <li><a href="koncepcija.php">Koncepcija</a></li>
    <li><a href="programmas.php">Programmas</a></li>
    <li><a href="https://login.e-klase.lv/default.aspx?login=1&AspxAutoDetectCookieSupport=1" target="_blank">Tava e-klase</a></li>
    <li><a href="#">Sadarbības partneri</a>
    <ul>
    <li><a href="http://www.manaskola.lv" target="_blank">Sestdienas skola</a></li>
    <li><a href="interesu_izglitiba.php">Interešu izglītība</a></li>
    </ul>
    </li>
    </ul>
    </li>
    <li><a href="#">Ģimnāzijas vēsture</a>
    <ul>
    <li><a href="vesture.php">Vēsture</a></li>
    <li><a href="zelta_stipendiati.php">Zelta stipendiāti</a></li>
    </ul>
    </li>
    <li><a href="#">Iestājpārbaudījumi</a>
    <ul>
    <li><a href="iestajparbaudijumi_nosacijumi.php">Nosacījumi</a></li>
    <li><a href="papildus/pieteikums.doc">Pieteikums</a></li>
    </ul>
    </li>
    <li><a href="skolotaji.php">Skolotāji</a></li>
    <li><a href="#">Dzīve ģimnāzijā</a>
    <ul>
    <li><a href="skolenu_dome.php">Skolēnu dome</a></li>
    <li><a href="sporta_pasakumi.php">Sporta pasākumi</a></li>
    <li><a href="#">Projekti</a>
    <ul>
    <li><a href="starptautiskie_sakari.php">Starptautiski sakari</a></li>
    </ul>
    </li>
    <li><a href="galerija.php">Galerija</a></li>
    </ul>
    </li>
    <li><a href="#">Mācāmies internetā</a>
    <ul>
    <li><a href="#">Matemātika</a>
    <ul>
    <li><a href="http://rks.edu.lv/matematika_10/index.html">10. klase</a></li>
    <li><a href="http://rks.edu.lv/matematika_11/index.html">11. klase</a></li>
    <li><a href="http://rks.edu.lv/matematika_12/index.html">12. klase</a></li>
    </ul>
    </li>
    <li><a href="#">Fizika</a>
    <ul>
    <li><a href="http://rks.edu.lv/fizika_10/index.html">10. klase</a></li>
    <li><a href="http://rks.edu.lv/fizika_11/index.html">11. klase</a></li>
    <li><a href="http://rks.edu.lv/fizika_12/index.html">12. klase</a></li>
    </ul>
    </li>
    <li><a href="#">Dabaszinības</a>
    <ul>
    <li><a href="http://rks.edu.lv/dabaszinibas_10/index.html">10. klase</a></li>
    <li><a href="http://rks.edu.lv/dabaszinibas_11/index.html">11. klase</a></li>
    <li><a href="http://rks.edu.lv/dabaszinibas_12/index.html">12. klase</a></li>
    </ul>
    </li>
    <li><a href="#">Bioloģija</a>
    <ul>
    <li><a href="http://rks.edu.lv/biologija_10/index.html">10. klase</a></li>
    <li><a href="http://rks.edu.lv/biologija_11/index.html">11. klase</a></li>
    <li><a href="http://rks.edu.lv/biologija_12/index.html">12. klase</a></li>
    </ul>
    </li>
    <li><a href="#">Ķīmija</a>
    <ul>
    <li><a href="http://rks.edu.lv/kimija_10/index.html">10. klase</a></li>
    <li><a href="http://rks.edu.lv/kimija_10/index.html">11. klase</a></li>
    <li><a href="http://rks.edu.lv/kimija_10/index.html">12. klase</a></li>
    </ul>
    </li>
    </ul>
    </li>
    <li><a href="#">Kā mūs atrast</a>
    <ul>
    <li><a href="karte.php">Karte</a></li>
    <li><a href="#">Transports</a>
    	<ul>
    	<li><a href="ka_trolejbus.php">Trolejbuss</a></li>
    	<li><a href="ka_autobus.php">Autobuss</a></li>
    	<li><a href="ka_tramvajs.php">Tramvajs</a></li>
    	<li><a href="ka_vilciens.php">Vilciens</a></li>
    	</ul>
    </li>
    </ul>

     

    header:

     

    .thrColHybHdr #header { 
    background-image:url(../images/header.png);
    background-repeat:repeat;
    border-bottom-style:solid;
    border-bottom-width:2pt;
    border-bottom-color:#024302;
    overflow:hidden;
    height:150px;
    }

     

    menu:

     

    ul.menu{
    list-style-type:none;
    margin:0;
    padding:0px;
    }
    #menu li{
    display:inline;
    margin:0;
    padding:0px;
    }
    #menu a{
    float:left;
    width:190px;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#999900;
    padding:5px;
    border-right:1px solid #FFFFFF;
    }
    #menu a:hover{
    background:#CCCC00;	
    }
    #menu ul ul {
    display:none;	
    }

  13. Tātad man ir radusies vel viena problēma ar css. Ir divs, kurā vajadzētu būt menu. Bet šis menu, kaut arī visi margini un padding uzlikti uz 0, neatrodas tieši blakus header divam. Tur ir atstarpe. Kā šo atstarpi var noņemt?

     

    <div id="container">
    
    <div id="header">
    ...
    </div>
    
    <div id="menu">
    <?php include('include/menu.txt'); ?>
    </div>
    
    </div>

×
×
  • Create New...