Jump to content
php.lv forumi

rudzis

Reģistrētie lietotāji
  • Posts

    159
  • Joined

  • Last visited

Everything posted by rudzis

  1. 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?
  2. 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.
  3. Tas ir mans kods!!! Un iegaumējiet to!!! :D
  4. <? switch($lp) { case "downloads": include("downloads.php"); break; case "dibens": include("peecpuse.htm"); break; } ?> Kaut kā tā.
  5. 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.
  6. mans panaakt taapat ar rand(1, $bildes) un paraadaas vienmeer, ja nu vieniigi tev ir arii bilde_0.jpg.
  7. Tā gan. Ja nemēģināsi saprast, kā darbojas tas ko tev piedāvā, tad nekā...
  8. rudzis

    Kodi...

    Neko nesapratu :/
  9. Piekrītu Venom variantam. Pats tā arī parasti daru.
  10. Vajag lietot wordwrap().
  11. rudzis

    sms skripts

    Tieši tā. Kirils tač ar ir ticis pie universāla skripta, bet, šaubos vai kādam taisās atdot ;)
  12. rudzis

    sms skripts

    Tas ir tikai prieksh TELEs.
  13. rudzis

    sms skripts

    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 :)
  14. rudzis

    GUESTBOOK

    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...
  15. Hmmz... Kāds nevēlētos uzrakstīt sampli? Man kaut kas nesanāca... :/
  16. 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? ;)
  17. No šiem gan parasti lietoju pirmo :)
  18. rudzis

    fopen ...

    P.S. Pēdējā rindiņā $useri nomaini uz $skaits.
  19. rudzis

    fopen ...

    <? $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ā.
  20. Turklāt vēl no LV browsēt būs pietiekoši bremzēti.
  21. rudzis

    Forma...

    No html tev vish nekur nepārleks. Ar php: <? header("location: index2.html"); ?>
  22. rudzis

    Forma...

    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.
  23. rudzis

    Forma...

    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.
×
×
  • Create New...