Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1521 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 21 december 2006 - 17:15

mcgusto, PHPEdit ima vgrajen pregledovalnik sintakse...

#1522 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 21 december 2006 - 18:38

lp malo se mucim :mrgreen: php je ker hudicek :D zanima me sicer tole kako naj naredim da bo tole delalo na moji strani

http://www.trb-folk....rozek/index.php

http://www.trb-folk.net/main.php

naredil sem kot bi moral vendar mi sploh ne shrani cookia a moram kaj nastaviti za omogocanje cookiev ali moj main.php lahko naredi da na zacetku zbrise vse cookie ???

prisel sem do tegale :S

Warning: Cannot modify header information - headers already sent by (output started at D:webmain.php:3) in D:webmain.php on line 114

Warning: Cannot modify header information - headers already sent by (output started at D:webmain.php:3) in D:webmain.php on line 115


EDIT dole sta enaka maintest.php ce poskkusite na
http://glista12345.g...st/maintest.php dela vse PB
ce potem klices datoteko
http://glista12345.g...p?stran=kerneki
si se vedno prepoznan na moji pa to ne dela :S:S:S:S

http://www.trb-folk....st/maintest.php

#1523 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 21 december 2006 - 19:17

sem uredil imel sem v php.ini tole na off
kaj je se pametno dati na on v php.ini??

; Output buffering allows you to send header lines (including cookies) even
; after you send body content, at the price of slowing PHP's output layer a
; bit. You can enable output buffering during runtime by calling the output
; buffering functions. You can also enable output buffering for all files by
; setting this directive to On. If you wish to limit the size of the buffer
; to a certain size - you can use a maximum number of bytes instead of 'On', as
; a value for this directive (e.g., output_buffering=4096).
output_buffering = On

#1524 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 21 december 2006 - 20:21

mcgusto, naredil si največjo možno napako, kar jo lahko...

Vedno se popravlja skripto samo, ne pa nastavitev na strežniku...

Razen extensionov, bi ti morala skripta brez težav delati na privzeti php.ini datoteki...

#1525 cyberlukir

cyberlukir

    Spammer

  • Members
  • 3.093 objav
  • Kraj:Žalec-Pirešca
  • Interesi:PHP & MySQL

Objavljeno 21 december 2006 - 21:14

mcgusto, tisto daj nazaj na on, in v php datoteko daj na začetek tole kodo, pa bi ti moralo delati.
<?

 ob_start();

?>


#1526 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 22 december 2006 - 09:33

publikum, zakaj napako sedaj se mi cookie shrani v brskalnik prej se pa ni zakaj? sem ugotovil da se tudi s foruma ni prej shranil sedaj se pa...

kaj pa je lahko narobe ce imam tole na on ... lahko s to funkcijo ogrožam server ?


Edit: mi lahko prosim nekaj pomagaste :mrgreen: naslednjo kodo bi rad da napise v novi vrstici nekako takole

Lepo pozdravljen, Roman.
Srečno in zdravo 2007

[Izbriši ime]

} else {

   if ($_COOKIE['spol'] == "m") {



	  print "Lepo pozdravljen, ";

   } else {

	  print "Lepo pozdravljena, ";

   }

	print $_COOKIE['ime'] . ". ";



	print "<td>Srečno in zdravo 2007</td>n";



	print "<a href='?pozabi=1'>[Izbriši ime]</a>";





}
napiše mi pa takole
Lepo pozdravljen, Roman. Srečno in zdravo 2007 [Izbriši ime]

ceprav imam tam n za prelom vrstice kako morem napisati
samo namig bi prosil ... bom sam uredil potem... ker ce mi boste napisali točen postopek ne bom nikoli znal!!!


HVALA

#1527 cyberlukir

cyberlukir

    Spammer

  • Members
  • 3.093 objav
  • Kraj:Žalec-Pirešca
  • Interesi:PHP &amp; MySQL

Objavljeno 22 december 2006 - 13:15

mcgusto, <br> je za novo vrstico.

#1528 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 22 december 2006 - 15:39

EDIT: napisal sem si skripto za login vendar me nekaj matra pisem v .csv datoteko in mi da na konec vrstice neki kvadratek ki je potem viden ce csv datoteko oprem v notepadu :shock:

registracija.php
<form method="post">

Uporabnik: <input type="text" name="uporabnik"/><br />

Geslo: <input type="text" name="geslo"/><br />

<br />

<input type="submit" name="akcija" value="Registriraj se!"/>

</form>



<?php



if ($_POST['akcija']) {

	if ($_POST['uporabnik'] && $_POST['geslo']) {



		$niz = $_POST['uporabnik'] . ";" . md5($_POST['geslo']) . "n";



		$handler = fopen("gesla.csv", "a");

		fputs($handler, $niz);

		fclose($handler);



		print "<br /><b>Hvala za registracijo</b>";



	} else {

		print "<br /><b>Napaka: niste izpolnili vseh polj!</b>";

	}

}



?>

index.php
<form method="post" action="prijava.php">

Uporabnisko ime: <input type="text" name="username"/><br />

Geslo: <input type="password" name="password"/><br /><br />

<input type="submit" value="Prijava"/>

prijava.php
<?php



session_start();



$gesla = file("gesla.csv");



for ($i = 0; $i < count($gesla); $i++) {



   $podatka = explode(";",$gesla[$i]);

   $podatka[1] = substr($podatka[1],0,strlen($podatka[1])-2);

 

   if ($_POST['username'] == $podatka[0] && md5($_POST['password']) == $podatka[1]) {

		 $_SESSION['prijavljen'] = true;

		  print "Uspesno ste prijavljeni v sistem!";

	  break;

   }



}



if (!$_SESSION['prijavljen']) {

   print "Napacno uporabnisko ime in / ali geslo!";

}



?>


#1529 dhrova88888

dhrova88888

    Poročevalec

  • Members
  • 647 objav
  • Spol:Moški
  • Kraj:Sežana

Objavljeno 23 december 2006 - 16:12

Pozdravljeni!

Imam dve .php datoteki:

1. Prva vsebuje sledečo kodo:
<p>&nbsp;</p>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<form method="post">

  <p align="center"><strong>Naslov...  </strong><br />

	  <br />

	Vpis 1: <br />

	<input name="testv" type="text" value="" />

	<br />

	Vpis 2:<br />

	<input type="text" name="test"/>

	<br />

	Vpis 3: <br />

	<input type="text" name="test1"/>

	<br />

	Vpis 4:<br /> 

	<input type="text" name="test2"/>

	<br />

	Vpis 5:<br />

	<input type="text" name="test3"/>

	<br />

	Vpis 6: <br />

	<input type="text" name="test4"/>

	<br />

	<br />

	<input type="submit" name="akcija" value="Vpiši"/>

	<?php



if ($_POST['akcija']) {

	if ($_POST['testv']) {

	$niz = $_POST['testv'] . "@" . $_POST['test'] . "@" . $_POST['test1'] . "@" . $_POST['test2'] . "@" . $_POST['test3'] . "@" . $_POST['test4'] ."n";



		$handler = fopen("datoteka.txt", "a");

		fputs($handler, $niz);

		fclose($handler);



		print "<br /><b>Hvala za vpis :)</b>";



	} else {

		print "<br /><b>Napaka: niste izpolnili vseh polj!</b>";

	}

}



?>

Datoteka je tudi na internetnem naslovu: http://84.52.159.3/php-testi/vpis.php

Torej z zgornjo kodo v posamezno vrstico vpišem podatke kateri se nato zapisujejo v beležko z imenom datoteka.txt

2. Druga php datoteka:

<?php 



$vpisi = file("datoteka.txt"); 



unlink("datoteka.txt"); 



$handler = fopen("datoteka.txt", "a"); 



for ($i = 0; $i < count($vpisi); $i++) { 

fputs($handler, $vpisi[$i]); 

} 





fclose($handler); 







$podatki = file("datoteka.txt"); 

for ($i = 0; $i < count($podatki); $i++) { 

$vrstica = explode("@",$podatki[$i]); 



$id = $i + 1; 



print "<tr><p><strong>-----------------------------------------------------------------------------------------------------------------------------------------------------------------------</strong></p><p><strong>Vpis 1: </strong><td>{$vrstica[0]}</td></p> <p><strong>Vpis 2:</strong> <td>{$vrstica[1]}</td></p> <p><strong>Vpis 3:</strong> <td>{$vrstica[2]}</td></p> <p><strong>Vpis 4:</strong> <td>{$vrstica[3]}</td></p> <p><strong>Vpis 5:</strong> <td>{$vrstica[4]}</td></p> <p><strong>Vpis 6:</strong> <td>{$vrstica[5]}</td></p> <p><strong>-----------------------------------------------------------------------------------------------------------------------------------------------------------------------</strong> <td>{$vrstica[6]}</td></p>"; 

} 



?> 

</table>

S to kodo berem vsebino datoteke datoteka.txt.
Datoteka je na internetnem naslovu:
http://84.52.159.3/p...ti/vpis-pregled

Sedaj sledi problem: Na datoteki v kateri lahko pregledujem vpise mi novejše vpise vrže pod stare...torej...tisti vpis ki je bil prvi vpisan ga vrže na prvo mesto, drugo vpis (novejši) ne vrže nad prejšnjega oz. na vrh ampak ga da na drugo mesto in tako naprej...torej stare naprej, novejše proti koncu...ravno obrnjeno

Zanima me če bi se dalo kako v kodi uštimat da bi novejše vpise vrglu na začetek oz. na prvo mesto stare :oops:

Hvala vam za pomoč!

#1530 Vsemogočni

Vsemogočni

    Sufler

  • Members
  • 226 objav
  • Kraj:Maribor
  • Interesi:Maribor

Objavljeno 24 december 2006 - 16:04

Imam mysql bazo in bi rad s PHP vstavil nekaj, tako:



mysql_select_db("***" , $conn);



mysql_query ("INSERT INTO forum_users (user_id, username, user_stevilo_glasov, user_ocena) VALUES ('8', 'beta' , '2', '2')");



mysql_close($conn);

problem je da mi MySql ne leži preveč, in sicer, pod že obstoječe vrstice v tabeli forum_users mi naredi še eno vrstico in noter vstavi te podatke, mene pa zanima kako narediti da določim v katero vrstico naj vstavi določene podatke (že obstoječo), ne pa da mi naredi novo vrstico ?

Hvala

#1531 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 24 december 2006 - 19:48

LP, mene zanima urejam eno spletno stran pa me zanima kako naj naredim include.

na strani je pač neki text na levi strani imam pa menu v katerem je tudi anketa.
novice
razno
.
.
.
.anketa
.
.

potem pa ce bi pač kliknil na anketo se tam nebi nic spremenilo pri textu samo pod anketa bi naložilo anketo.

novice
razno
.
.
.
.anketa
+ vprasanja
.
.

ker sedaj imam narejeno tako da mi pač vrze na stran index.php?anketa
tega pa nebi rad ker pokvari stran :x :x :x mi lahko prosim pomagate ?


Hvala

edit: ugotovitev je taksna da sem nekje videl to in sicer ko odpre include doda v naslov samo # in se text ne spremeni nix

#1532 ISSN1581_X

ISSN1581_X

    Raziskovalec

  • Members
  • 70 objav

Objavljeno 27 december 2006 - 13:11

http://www.mnzljublj...?akc=tekmovanja

kako bi iz te strani nekak includal lestvico, rezultate itd... v svojo stran ?



hvala

#1533 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 27 december 2006 - 14:27

Skeniras stran! Lahko uporabis regex, ali pa zacnes brati pri vrstici kjer se zacne tabela in koncas kjer se konca tabela!

#1534 dhrova88888

dhrova88888

    Poročevalec

  • Members
  • 647 objav
  • Spol:Moški
  • Kraj:Sežana

Objavljeno 27 december 2006 - 21:21

Na strežnik sem si vrgel galerijo za slike. Sedaj imam probleme s eno vrstico katera naj bi predstavljala datum vnosa slike v galerijo. Vrstica je sledeča:

return mb_convert_encoding($string, $outCharset, $inCharset);

Namesto datuma pa mi ven izpiše:

Warning: mb_convert_encoding() [function.mb-convert-encoding]: Illegal character encoding specified in ...galerijamodulescoreclassesGalleryPhpVm.class on line 70

Kaj naj bi bilo narobe z vrstico? :)

#1535 dhrova88888

dhrova88888

    Poročevalec

  • Members
  • 647 objav
  • Spol:Moški
  • Kraj:Sežana

Objavljeno 28 december 2006 - 20:13

A bi se mogoče dalo v zgornjem postu omenjeno vrstico dalo zamenjati s drugo. Zgornja nedelujoča vrstica v galeriji predstavlja datum in čas vnosa fotografije :)

Prosim za pomoč! :)

#1536 matematik

matematik

    Pomagač

  • Members
  • 459 objav
  • Kraj:somewhere, but access forbiden

Objavljeno 31 december 2006 - 09:33

Torej v polju imam 6 števil:
Npr.:
$data[0] = 1
$data[1] = 5
$data[2] = 100
$data[3] = 100
$data[4] = 150
$data[5] = 100
In zdaj bi jaz rabil funkcijo, ki bi ugotovila, če so med temi števili 3 enake. Kako naj to naredim? :mrgreen:

#1537 4nDr3y

4nDr3y

    Mojster

  • Members
  • 1.907 objav
  • Spol:Moški
  • Kraj:Ptuj
  • Interesi:Fotografija, izdelava spletnih strani,

Objavljeno 07 januar 2007 - 13:24

Ker sem totalen nOOb v php-ju bi prosil, da mi nekdo napiše kodo za background sliko. :mrgreen:

#1538 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 07 januar 2007 - 14:35

To narediš lahko recimo z divom -> <div style="background-image: url(pot-do-slike); background-repeat: no-repeat;">pgaksd</div>

#1539 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 09 januar 2007 - 16:19

imam preprosto skripto, ki mi na strani pokaze vsakič nakključno sliko iz galerije sicer je pa zadeva taksna v galerijo so tudi pomanjšane slike jaz bi pa rad da teh ne pokaže na strani

<?php





  $pic_dir = '../Galerija/pictures/';

 

  $counter = 0;



  $d = dir($pic_dir);

  while($entry=$d->read()) {

	if ($entry != "." && $entry != "..") {

	  $array[] = $entry;

	  $counter++;

	}

  }

  $d->close();

  $counter--;

  $which = rand(0, $counter);

?>

slike mi poimenuje tako če uploadam naprimer sliko
slika_is_nek.jpg jo posname thumbnail pa naredi manjši z imenom
slika_is_nek_thumb.JPG kako naj naredim da teh slik ne bo kazalo

#1540 g33k_squad

g33k_squad

    nOObie

  • Members
  • 8 objav

Objavljeno 13 januar 2007 - 18:52

Preden naj se slika zapise v array pregledas ime s sliko z
funkcijo eregi

torej ce ime vsebuje thumb se slika ne bo belezila...

<?php


$pic_dir = '../Galerija/pictures/';

$counter = 0;

$d = dir($pic_dir);
while($entry=$d->read()) {
if ($entry != "." && $entry != "..") {
if (!eregi('thumb', $entry)) {
$array[] = $entry;
}
$counter++;
}
}
$d->close();
$counter--;
$which = rand(0, $counter);
?>



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov