rudzis
Reģistrētie lietotāji-
Posts
159 -
Joined
-
Last visited
Everything posted by rudzis
-
Neesmu jau PHP guru, bet šo to uztaisīt māku. Nezinu kas par vainu manā primitīvajā login skriptā. login.php: <? $login = $_POST['login']; $password = $_POST['password']; $pass = file("../passwords.txt"); $log = "0"; foreach($pass as $user) { $case = explode(":|:", $user); if($login == $case[0] && $password == $case[1]) { $log = "1"; }} if($log == "1") { include('main.php'); } else { die("Ievadītie dati nav pareizi!"); } ?> passwords.txt - kreisajā pusē logini, labajā - paroles. es:|:mans tu:|:tavs Problēma tāda, ka vienkārši neielogojās un izmet die() uzrakstu. Kādam ir kādi varianti?
-
Ar PHP versiju tam nav nekāda sakara. Pieraksti klāt case "": (bez padodamā stringa) un norādi lapu kuru iekļaut, piemēram, galvenaa.php. Tātad, ja nekas nav padots ar GET tad rādīs galveno lapu. Pēc tam, ja kaut kas tiek padots, tad includo downloads.php vai vēl sazin ko. Labi, uztaisi index.php ar šādu kodu: <? require('top.php'); if (!isset($_GET['p'])){ $_GET['p']=''; } switch($_GET['p']){ case '': include 'galvenaa.php'; break; case 'downloads': include 'downloads.php'; break; case 'utt': include 'cita_lapa.php'; break; } require('bottom.php'); ?> Uztaisi arī top.php un bottom.php ar kodu kas ir pirms/pēc vietas, kur jāparādās lapas galvenajam saturam. Iekļaujajamās lapās liec tikai to, kam jāparādās galvenajā daļā (bez top.php un bottom.php) satura. Man šķiet, tu patiešām neesi radīts programmēšanai, tikai gribi visu gatavu un uzreiz.
-
Tas ir mans kods!!! Un iegaumējiet to!!! :D
-
<? switch($lp) { case "downloads": include("downloads.php"); break; case "dibens": include("peecpuse.htm"); break; } ?> Kaut kā tā.
-
Mēdz būt, ka arī pats eclub tā kakojās :) Ir bijis, ka veras vaļā pornosaiti un viss kaut kas, tikai ne pati lapa.
-
mans panaakt taapat ar rand(1, $bildes) un paraadaas vienmeer, ja nu vieniigi tev ir arii bilde_0.jpg.
-
Tā gan. Ja nemēģināsi saprast, kā darbojas tas ko tev piedāvā, tad nekā...
-
Piekrītu Venom variantam. Pats tā arī parasti daru.
-
Vajag lietot wordwrap().
-
Tieši tā. Kirils tač ar ir ticis pie universāla skripta, bet, šaubos vai kādam taisās atdot ;)
-
Viens vecs mora skripts: <html> <head> <title>Īsziņu sūtīšana</title> <META http-equiv="Content-Type" content="text/html; charset=windows-1257"> <script language='javascript' type='text/javascript'> function textCounter(field, countfield, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else countfield.value = maxlimit - field.value.length; } </script> </head> <body> <? if (ISSET($_POST['send'])){ $sms_numurs = $_POST['sms_numurs']; $sms_teksts = $_POST['sms_teksts']; if ($sms_teksts == '' || sms_numurs == '') {die ("Dodies atpakaļ un aizpildi abus laukus!");} $kjeburi = array("ā", "č", "ē", "ģ", "ī", "ķ", "ļ", "ņ", "š", "ū", "ž"); $normali = array("a", "c", "e", "g", "i", "k", "l", "n", "s", "u", "z"); $sms_teksts = str_replace($kjeburi, $normali, $sms_teksts); $div = substr($sms_numurs,0,2); if ($div == '91' || $div == '92' || $div == '93' || $div == '94' || $div == '61' || $div == '63' || $div == '64' || $div == '65') {$sms_prov = '@smsmail.lmt.lv';} else {$sms_prov = '@sms.tele2.lv';} if ($sms_prov == '@smsmail.lmt.lv') {$kam = "371".$sms_numurs.$sms_prov;} else {$kam = $sms_numurs.$sms_prov;} $no = "from: [email protected]"; mail($kam,NULL,$sms_teksts,$no) or die ('īsziņa netika nosūtīta'); echo "Īsziņa veiksmīgi nosūtīta!<meta http-equiv='refresh' content='2;URL='>"; } else { ?> <table width="100%" border="0" cellspacing="0" cellpadding="2"> <form method="post" action=""> <tr> <td width="16%">Numurs:</td> <td width="84%"> <input name="sms_numurs" type="text" size="12" maxlength="7"> </td> </tr> <tr> <td>Teksts:</td> <td> <textarea name=sms_teksts wrap=physical cols=50 rows=4 onKeyDown="textCounter(this.form.sms_teksts,this.form.remLen,125);" onKeyUp="textCounter(this.form.sms_teksts,this.form.remLen,125);"></textarea> <input readonly type=text name=remLen size=3 maxlength=3 value="125"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" name="send" value="Sūtīt"></td> </tr> </form> </table> <? } ?> </body> </html> Tur vēl varātu būt, ka kaut kas jāpalabo, ja pareizi atceros, bet varbūt viss jau iet tāpat :)
-
Nu ja jau saprati kā ielasīt esošās, tad gan jau ka vari ciklam uzlikt to limitu, bet ar GET padot nākošajai lapai no kuras vēstules atkal atsākt ciklu, ja saprati ko es ar to domāju...
-
Hmmz... Kāds nevēlētos uzrakstīt sampli? Man kaut kas nesanāca... :/
-
Atkal manas spožās idejas... Kaut kur diraa/ ir faili 1.txt; 2.txt ...... utt., un ir zinaams failu skaits (lielaakais cipars). Vajag sakskaitiit visu failu visas rindinjas (rindas explodeejas peec ":::" ) :) Got ideas? ;)
-
No šiem gan parasti lietoju pirmo :)
-
Spameriem nāvi!!!
-
P.S. Pēdējā rindiņā $useri nomaini uz $skaits.
-
<? $useri = file('useri.txt'); $skaits = count($useri); echo "Chanaa seezh $useri"; ?> HTML lapā tev php kods nedarbosies, ja tā nebūs inklūdota php lapā.
-
Turklāt vēl no LV browsēt būs pietiekoši bremzēti.
-
No html tev vish nekur nepārleks. Ar php: <? header("location: index2.html"); ?>
-
Nu ja ir kāda kļūda tad saki, bet pirmajā koda gabalā pie newline simbola /n pagriez slīpsvītru uz otru pusi, a to neies.
-
Cik es saprotu, tad tev tā linku lapa ir parasts html dokuments, kurā tev stāv tā forma. Es tev ieteiktu darīt šādi: Taisi failu: forma.htm un ieliec tur visu šito savu kodu. Pēc tam taisi pievienots.php pēc principa: <? $name = $_POST['name']; // dabonam to visu infu.... $email = $_POST['email']; $web = $_POST['web']; $text = $_POST['text']; $fails = fopen('links.txt', 'a'); // atveram failu, kur tas viss glabāsies $rakstit = "$name|$email|$web|$text/n"; // Saliekam, kaa viss ierakstiisies fwrite($fails, $rakstit); // rakstam fclose($fails); // aizveram failu echo "Informācija nosūtīta!"; // Iepriecinam lietotāju;) ?> Pēc tam taisi failu, kur tai infai jāparādās, piem. links.php <? echo "<ul>"; $linki = file('links.txt'); // atveram failu, kā masīvu $cik = count($linki)-1; // saskaitam ierakstus for ($g=0;$g<=$cik;$g++){ $dati=explode("|", $linki[$g]); //sadalam katru ierakstu echo "<li>Vārds: $dati[0] E-pasts: $dati[1] Web: $dati[2] Apraksts: $dati[3]"; // izmetam smukaa sarakstiņā } echo "</ul>"; ?> Nu tad pēc šitiem koda gabaliem viņš rakstīs vienā failā visu to informāciju, bet links.php tas viss parādīsies smukā sarakstiņā ;) Ceru, ka sapratu, ko tu gribi izdarīt. Droši vien kaut kur pieļāvu kļūdu, jo rakstīju ātri, bet ceram principu saprati.