Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Content Count

    789
  • Joined

  • Last visited

Everything posted by ziedinjsh

  1. Sveiki, Nevaru izdomāt un googlē pareizi nemāku pajautāt.. Ielogojoties lapā man parādās lietotāji, bet tur esmu arī pats, kā lai php parāda visus lietotājus izņemot mani pašu?
  2. tur jau tā lieta ka debug neko nerāda!
  3. Sveiki. Lieta tāda, ka nospiežu pogu reģistrēties man vnk pārlādējas lapa un neparāda erroru vai success msg. Lapai nemaz nevajag pārlādēteies :? html: <div id="error" style="display:none;">error</div> <div id="success" style="display:none;">success</div> <form method="post" id="register"> <p>Pseidonīms</p> <input type="text" name="username" class="input" /> <p>Dzimums</p> <select name="genere" class="select"> <option value="m">Vīrietis</option> <option value="f">Sieviete</option> </select> <p>Epsts</p> <input type="text" name="email" class="input" /> <p>Parole</p> <input type="password" name="password" class="input" /> <p><input type="submit" name="reg" value="Reģistrēties" class="button" /></p> </form> jQuery: jQuery(document).ready(function(){ jQuery('#register').submit(function(event) { event.preventDefault(); dataString = jQuery("#register").serialize(); jQuery.ajax({ type: "post", url: "process/register.php", dataType:"json", success: function (response) { if(response.status === "success") { jQuery('#success').html(response); } else if(response.status === "error") { jQuery('#error').html(response); } } }); return false; }); }); un php: <?php include("dbase.php"); $username = mysql_real_escape_string($_POST['username']); $genere = mysql_real_escape_string($_POST['genere']); $email = mysql_real_escape_string($_POST['email']); $password = mysql_real_escape_string($_POST['password']); $password2 = md5($password); $date = date('d.m.Y'); $check = mysql_query("select * from users where email='$email'") or die(mysql_error()); $result = mysql_num_rows($check); if(empty($username) || empty($email) || empty($password)){ echo json_encode(array('status' => 'error', 'message' => 'Kāds no lauciņiem ir palicis tukšs!' )); }elseif($result==1){ echo json_encode(array('status' => 'error', 'message' => 'Šāda epasta adresi ir jau reģistrēta.')); }elseif(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $email)){ echo json_encode(array('status' => 'error', 'message' => 'Epasts norādīts nepareizi.')); }else{ mysql_query("insert into users (username, genere, email, password, date) values ('$username', '$genere', '$email', '$password2', '$date')") or die(mysql_error()); echo json_encode(array('status' => 'success', 'message' => 'Reģistrācija veiksmīga')); } ?>
  4. pareizi laikam būtu šādi bet neiet jQuery('#comments').load('load_comments.php?id='+id, function(){ $(this).effect("bounce", { times:3 }, 300); });
  5. tā es arī meiģināju, bet nekā!
  6. Nesaprotu, kā var apvienot load() ar effect piem: jQuery(document).ready(function(){ jQuery('#test').effect("bounce", { times:4, distance:200 }, 400).load('test.php'); });
  7. Sveiki! Man tāds jautājums: Kā var uztaisīt ka mysql izvēlas pie kuras db slēgties. Piem viens man ir uz lokālo serveri un otrs man ir uz hostinga.. veicot kkādus papildinājumus pārakstās pāri config fails un atkal jāraksta manuāli Doma: <?php if(hosts){ $dbase = mysql_connect("localhost", "root", "1234567890") or die(mysql_error()); mysql_set_charset('utf8',$dbase); mysql_select_db("nosaukums_us_hosta") or die(mysql_error()); }else{ $dbase = mysql_connect("localhost", "root", "0987654321") or die(mysql_error()); mysql_set_charset('utf8',$dbase); mysql_select_db("nosaukums_majaas") or die(mysql_error()); } ?>
  8. Iztīrot kešatmiņu nekas nemainās. Mēģināju no dažādiem pc un dažādiem browseriem šā vai tā no data received. To sontiek tādā gadījumā ja teksta daļu, vārdu, burtu uzliek bold vai italic vai jeb ko, ko piedāvā teksta editors P.S. Kuram text editor ir integrēts bbcode kā šeit <> ikona?
  9. Paldies par ideju, bet uzmocīju šādi: $hvz = mysql_query("select domain, count(1) as rpt_count from referer group by domain"); while($data = mysql_fetch_array($hvz)){ echo '<p>'.$data['domain'].'('.$data['rpt_count'].')</p>'; $d = mysql_query("select url, count(1) as rp_count from referer where domain='".$data['domain']."' group by url") or die(mysql_error()); while($data = mysql_fetch_array($d)){ echo '<p style="font-size:12px;color:#ccc;">'.$data['url'].' ('.$data['rp_count'].')</p>'; } }
  10. Sveiki! ir tāda lieta ka dtubāzē tiek saglabātās šādas lietas: ip, url, domain. pie izvadīšanas ar while protams viss ir pēc kārtās. Jautājums ir sekojoš: Kā var izvadīt tā lai parādas piem tikai domain ar count cik ir saistīts ar šo domēnu zem kura ir atkal dažādi url kuriem ir šis domēns un pie šī url ir atkal count ja ir identiski url. Piemēram: www.google.lv (3): www.facebook.com?page=4 (x1); www.facebook.com?page=7 (x5); www.kkas.lv?id=3 (x1) www.facebook.com (2): www.google.com?search=lapa (x1) www.google.com?search=savaadaak (x4)
  11. Jā, bet nekas līdzīgs nav. Jo ja es ierakstu tekstu un saglabāju tad viss ir ok, bet kad tiek piem. vārdam uzlikts underline vai bold, saglabājot: No data received
  12. Sveiki! Ir formas un textarea, nosūta datus un saglabājas iekš db.. viss ok. Pievienoju sakumā texarea nicEditor bet sākās problēma ka vairs nevar nosūtīt datus. No data received Unable to load the webpage because the server sent no data. Here are some suggestions: Reload this webpage later. Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data. Domāju, ka pie vainas ir nicEditors un nomainīju to pret ckeditor, bet bez aizmaiņām. Kas tur ir par vainu!?
  13. neiebraucu ar $.ajax. Mēģināju šādi: Html <div id="show_comments" class="30"></div> jQuery jQuery(function($) { var id = $('#show_comments').attr('class'); jQuery('#show_comments').html('<center><img src="img/loading.gif"/></center>'); jQuery('#show_comments').load('show_comments.php?id=id'); }); clasi nolasa (pārbaudija ar alert();) bet failā viņš neatver. Ieliekot iekš php ?id=id vietā ?id=$id atvēra
  14. nu iekš js faila ieliku, bet nu nestrādā
  15. tad man tas jQuery kods jāliek tai pašā lapā kur tiek izvadīts id
  16. includojot php failu, komentāri rādās. Drīzāk ka tas $_GET netiek padots, hmm
  17. Sveiki. Man te tāda interesanta lieta. Es ar jQuery .load() funkciju // ielādē komentārus jQuery(function($) { jQuery('#show_comments').html('<center><img src="img/loading.gif"/></center>'); jQuery('#show_comments').load('show_comments.php'); }); ielādēju komentārus <?php include('process/dbase.php'); $id = isset($_GET['id']) ? $_GET['id'] : ''; $comment = mysql_query("select * from comments where aid='$id' order by id desc") or die(mysql_error()); while($data = mysql_fetch_array($comment)){ echo ' <div class="commentWarp"> <div class="cNick">@ '.$data['author'].'</div> <div class="cComment">'.$data['comment'].'</div> <div class="cBottom">'.$data['date'].'</div> </div> '; } ?> Lieta tāda, ka jQuery savu funkciju izpild (pārbaudiju ar alert();), bet komentārus neparāda. Includojot php failu iekš div komentārus parāda. Kāds iepesls varētu būt ka jQuery it kā ielādē failu, bet nerāda faila saturu?
  18. bilžu pārslēgšanu izpildijāt ar php vai ajax palīdzību?
  19. daGrevis, Tu saki, ka neizdosies?
  20. Es to izdarīšu kad būšu pie sava pc, tagad ievācu informāciju, lai zinātu vai ir vērts to darīt. Kā ar šo?
  21. kā būtu ja uztaisa vienu php failu kur tiek izvadīts kas vajadzīgs un atveru failu iekš facebox?
  22. Kā īsti strādā facebook bilžu galerija? Uzspiežot uz bildi atveras logs, kurā ir lielāka bilde, sānā vieta komentāriem un citām lietām, kā arī pārlūkā mainās links uz bildi.
  23. tas pats, neko neparāda, konstatēju arī to ka nesaglabā datus arī datubāzē
  24. izdarīju tā. thumb: http://paste.php.lv/46eca0ebb4e197d1d3c0ec40e8091ec1?lang=php upload: http://paste.php.lv/40535cd3cd7f03c0c4679d5e5b52ba9a?lang=php html <html> <head> <meta charset="utf8" /> <title>Administrācija</title> <script type="text/javascript" src="js/jquery-1.8.1.min.js"></script> <script type="text/javascript" src="js/jquery.MultiFile.js"></script> </head> <body> <?php include("../misc/dbase.php"); $p = isset($_GET['p']) ? $_GET['p'] : ''; if($p==''){ echo ' <form action="process/photo.process.php" method="post" enctype="multipart/form-data"> <select name="cat" style="width:400px;height:30px;border:1px solid #ccc;font-size:20px;margin-bottom:10px;"> <option value=""> - Izvēlies - </option> <option value="portreti">Portreti</option> <option value="berni">Bērni</option> <option value="kazas">Kāzas</option> <option value="daba">Daba</option> </select> <input type="file" name="pic[]" class="multi" style="width:400px;height:30px;border:1px solid #ccc;font-size:20px;" multiple/> <input type="submit" name="upload" value="Upload" style="width:150px;height:30px;border:1px solid #ccc;background:#f2f2f2;font-size:16px;margin-top:10px;" /> </form> '; } ?> </body> </html> Izvēlos bildi/bildes. Fails augšupielādējas bet atveras photo.process.php un viss. Balta lapa (uz lokālo serveri iet, bet uz hosta serveri neiet)
  25. šī koda daļa taču ir kā vairāku failu augšupielāde: foreach ($_FILES["pic"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { if (isset($_FILES['pic']['name']) && !empty($_FILES['pic']['name'])) { $name = $_FILES['pic']['name']; $tmp_name = $_FILES['pic']['tmp_name']; $file_size = $_FILES['pic']['size']; $type = $_FILES['pic']['type']; $errors = array(); $counter = 0; do { $rand_filename = rand(10000, 99999) . '.jpeg'; $uniq_name = $location . $rand_filename; $location_contents = scandir($location); $counter++; if ($counter > 99999) { echo 'Can not find a unique name.<br/>'; $errors[] = '1'; } } while (in_array($rand_filename, $location_contents)); if ($file_size > $file_size_limit) { echo 'Image is to big - 5Mb<br/>'; echo $_FILES['pic']['size'].' > '.$file_size_limit; $errors[] = '1'; } if (!in_array($type, $types_allowed)) { echo 'Onely image file'; $errors[] = '1'; } if (empty($errors)) { if (move_uploaded_file($tmp_name, $uniq_name)) { if (resize_image($normal, 'uploads/normal/') && resize_image($small, 'uploads/small/')) { echo 'Viss ok!'; } else { //unlink($image_path); } } else { echo 'Function error, please try later.<br/>'; } } } else { echo 'Please select image'; } } } Meiģināju vairākus failus: Tās pašas kļūda, bet nu atkārtoti. aizvācot [] :Array( [pic] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => D:\Server\xampp\tmp\php6887.tmp [error] => 0 => 532748 )) Warning: Invalid argument supplied for foreach() in D:\Server\xampp\htdocs\projekti\up\index.php on line 91 aizvācot foreach rindu. viss ir ok. šādi: if(isset($_POST['upload'])){ $uploaddir = 'uploads/'; foreach ($_FILES["pic"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pic"]["tmp_name"][$key]; $name = $_FILES["pic"]["name"][$key]; $uploadfile = $uploaddir . basename($name); if (move_uploaded_file($tmp_name, $uploadfile)) { echo "ir.<br/>"; } else { echo "nav.<br/>"; } } } } arī viss izdodās.. Augšupielādē tik failus cik esmu izvēlējies, bet protams vienā eksemplārā un bez sīkbildēm
×
×
  • Create New...