-
Posts
504 -
Joined
-
Last visited
Everything posted by xfr33
-
bubu, esmu gandrīz uzmeistarojies reģistrāciju, loginu un datu saglabāšanu uz kompja :) diezgan besīgi, viena lieta tagad neiet :) bet par to beigās. tātad gribi zināt kāpēc? mans logins: <? session_start(); ?> <?php if (isset($_POST['submit'])) { $user = $_POST['user']; $pass = $_POST['pass']; if($user=="admin" && $pass=="admin") { header('Location: members.php'); } elseif($user==$niks && $pass==$parole) { header('Location: members.php'); } else { $bummmmmm = "Lietotājvārds vai parole nav pareiza!"; } } ?> <html> <title>Loginu sistema</title> <body> <form action="login.php" method="POST"> Niks: <input type="text" name="user" /> <br/>Parole: <input type="password" name="pass" /> <br/><input type="submit" value="OK" name="submit" /> <input type="reset" value="No jauna!" /> </form> <?php echo $bummmmmm; ?> <a href="register.php">Registrejies!</a> </body> </html> lai dabūtu ka pie logina automatiski pieiet klāt mainīgie $niks un $parole ar jaunām vērtībām, kuras darbībā var redzēt kodā! tādēļ no sākuma saglabāju kā tekstu un reģistrācijas brīdī automātiski tiek iemesta include funkcija login.php, kas atver to txt failiņu, kurā ir nodefinēti tie mainīgie, kurus savukārt izmanto lai varētu ielogoties :) baigais čakars bet nu cenšos PATS apgūt kaut ko :) bet man ir viena problēma! man šitā funkcija tai login.php neko neieraksta! $login = fopen("login.php", 'a'); fwrite("<? include('". $_POST['niks'] .".txt'); ?>"); fclose($login); palīdzēt kāds var?
-
phelix paldies ;) andri, nu tā varētu būt, briesmīgi mocīju galvu lai izdomātu kā var uztaisīt lai pēc reģistrācijas automātiski var ielogoties. nu re, izdomāju :) traucēt te nevienu arī negribējās :)
-
man radies jautājums! iesākumam daļa kodā: $dati = fopen($_POST['niks'] .".txt", 'a'); fwrite($dati, "<? $niks=". $_POST['niks'] ."; $parole=". $_POST['parole'] ."; ?>"); fclose($dati); kādēļ kad tiek izveidots tas jaunais fails teksts kuru parāda ir: nevis
-
UTF-8 bez BOM ir jāliek vienmēr? kam tas kodējums tieši ir vajadzīgs? pentium tev bija taisnība!
-
bet tgd tas if else neiet! uzraksts "Lietotājvārds vai parole nav pareiza!"; rādas visu laiku un headers arī nestrādā!
-
pentium viens jautājums tikai, tu tikai visu php kodu pacēli pirms html? vai arī kādu sintakses kļūdu palaboji?
-
bubu, bet ko tas T_STRING nozīmē? nu man vajag redirektēt uz to lapu members.php! pie die, kas ir jāliek?
-
man ir izveidots logins, bet bez datubāzes. pavisam vienkāršs, bet ir lieta ko vēlos uzzināt. tātad situācija šāda: <? session_start(); ?> <html> <title>Loginu sistema</title> <body> <form action="login.php" method="GET"> Niks: <input type="text" name="user" /> <br/>Parole: <input type="password" name="pass" /> <br/><input type="submit" value="OK" /> <input type="reset" value="No jauna!" /> </form> <?php $user = $_POST['user']; $pass = $_POST['pass']; if(($user=="zoss") && ($pass=="zoss123") header('Location: members.php'); else echo "Lietotājvārds vai parole nav pareiza!"; ?> </body> </html> zinu ka headeru nedrīkst likt zem html taga, bet kā tad lai tur ko izdara? var visu parmest pirms html taga, bet tik un tā, tas nav būtiski! un ja ir kāda cita funkcija ar kuru var automātiski aiziet uz citu lapu, tad kāds varētu pateikt! met ārā kļūdu, par kuru es nezinu, ko tā nozīmē! kļūdas teksts: Parse error: syntax error, unexpected T_STRING in C:\WEB\htdocs\login\login.php on line 17
-
bubu, problēma nav, ja tikai ekrāna izšķirtspēja ir liela. tad protams viss ir ok un rāda pa visu lapu, bet ja izšķirtspēja ekrānam ir 800x600, tad uzreiz ir tas skrollbārs kas lapu virza pa labi vai pa kreisi, ne tikai uz augšu vai leju. vot tādā situācijā kad maza izšķirtspēja lapai vajadzētu arī, kā lai to pasaka, samazināties, lai nebūtu tas skrollbārs apakšā uz labo vai kreiso pusi :)
-
bubu paldies par to, bet kā tad lai pati mājas lapa pielāgojas ekrāna izmēriem?
-
tātad neiesaki tādu fīču likt klāt? ok tad mainu šo topiku uz citu, jo nopietns jautājums ir :) ir tas pats div tags, kurā iekšā ir bilde. bilde ir platāka nekā vajag. kā uzlikt lai bilde automātiski samazinās vai arī ( citos gadījumos ) palielinās līdz tā div robežām? un kā to pašu izdarīt pašai mājas lapai, lai viņa uz jebkuru ekrāna izšķirtspēju būtu pa visu ekrānu?
-
nu man viena ļoti kaitinoša problēma! gribu mājas lapai uzlikt css scrollbaru! man ir arī div tagam scrollbars. kad uzrakstu parasto css kodu lai būtu scrollbārs smuks un krāsains viņš maina tikai to div scrollbaru, bet parastais scrollbars paliek nemainīgs! ir vajadzīgs, lai abi būtu vienādi, t.i. lai lielais scrollbars arī būtu smuks un krāsains, jo ar mazo tikšu galā!
-
pentium prieks ka patīk :D man tak teica, lai netaisu vairākus topikus par vienu tēmu :D
-
nu par šito es īsti nezinu... man tajā sesijā ir divi dažādi varianti... viens jau ir ielikts tai text laukumā, bet otru vajadzētu dabūt iekšā... tātad tu gribi teikt, ka tas NAV iespējams?
-
vai ir iespējams ka texta laukā pie value ir divi varianti? pirmais variants ir value="<?php echo isset($_SESSION['name']) ? htmlspecialchars($_SESSION['name']) : ''; ?> bet otram vajadzētu būt value="<?php echo isset($_SESSION['email']) ? htmlspecialchars($_SESSION['email']) : ''; ?> kā varētu to izdarīt?
-
par šito viss kārtībā :) izdomāju :) paldies tik un tā :D bet iespējams būs viens jautājums ;)
-
nu tā... pastāstīšu sīkāk: ir lapa, nosaukums ir pasutijumi.php. tai lapā ir forma ar kuru aktivizēt sesiju pa taisno un forma, kura aiziet uz write.php, lai saglabātu visu informāciju uz kompja un pēc tam automātiski iet atpakaļ uz pasutijumi.php. pasūtījumi.php lapā esmu ierakstijis šādu sesijas kodu: <? if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } if (!empty($_POST['email'])) { $_SESSION['email']=$_POST["email"]; } if (isset($_SESSION['name'])) { echo "<h3>Labdien, \"". $_SESSION['name'] ."\"!</h3>"; } elseif (isset($_SESSION['email'])) { echo "<h3>Labdien, \"". $_SESSION['email'] ."\"!</h3>"; } else { ?> <form action="index.php" method="post"> <span class="style8">Firmas nosaukums (lapas viesis):</span> <input type="text" name="name"> <input type="submit" name="ok" value="OK"> </form> <? } ?> tai write.php ir vienkārši ierakstīts session_start()! bet neiet sesija tad kad atnāk atpakaļ no write.php!
-
bet ir vēl viena lieta šim gadījumam... nosākuma iet uz lapu write.php kurā izveido failu ar to, kas ir ierakstīts tai formā, bet tikai pēc tam iet atpakaļ uz to vietu, kur vajag aktivizēt sesiju... tajā write.php arī vajag sesiju izveidot?
-
andri, šis te ir jāmaina, ja tā texta lauka name ir email? if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } varētu būt ka ir un tad pareizi būs? if (!empty($_POST['email'])) { $_SESSION['email']=$_POST["email"]; } un ja šito izmaina tad viņu vnk likt zem tā pirmā?
-
indoom, tas viss notika ar vienu formu, bet jautājums ir lai varētu aktivizēt ar divām formām. Vai nu ar vienu vai arī ar otru.
-
man ir parādījies jautājums... tātad ir tā sesija. un ir lapa, kurā ir forma. tātad kāds ir jautājums... kā var aktivizēt to sesiju ar otru variantu, t.i. aizpildot formu? saprotu ka vajadzētu but tā if(isset....) { echo ... } elseif(KO MAN ŠAJĀS IEKAVĀS RAKSTĪT???) { echo ... } else { echo ... } kkas uz šo pusi?
-
http://paste.php.lv/7719?lang=php