Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Üldised probleemid kõikide keeltega

Soovitatud postitused

ikka ei tööta see kood mille misterx andis. ütleb, et vale user või pass. Keegi oskab aitada?

Tervist!

Et oleks abi vaja muuda scriptiga amxbans gm 1.6 ele. Oleks vaja nii teha, et ta krüpteeriks vanapw md5-eks ja tunneks ära andmebaasis(mysql) ja uuendaks seda uuepw-ga mis on samuti krüpteeritud md5 ega

Jaga seda postitust


Postituse link
Share on other sites

k vaatan siis teise scriptiga.

 

---------- Post added 18-11-11 at 15:11 ----------

 

kas keegi teab mis siin viga on et ta ei muuda userit ega pwd db-s ära? Ja kas saaks niiviisi teha, et kui ta näitab uus pw ja vana pw, et seal ta näitaks neid mis ma ise sisestasin mitte md5 cryptinguga?

</pre><form action="<?php%20%24_SERVER%5B'PHP_SELF'%5D;?>" method="post" enctype="multipart/form-data" name="Admin nick vahetus">












</form><br><br>if (isset($_POST['execute']))<br>{<br>mysql_connect("localhost", "user", "pass");<br>mysql_select_db("db_name") or die(mysql_error());<br>$vanapass=$_POST['vanapass'];<br>$nick=$_POST['nick'];<br>$uuspass=$_POST['uuspass'];<br>$uuspass2=$_POST['uuspass2'];<br>$uusnick=$_POST['uusnick'];<br>$uuspass=md5($uuspass);<br>$uuspass2=md5($uuspass2);<br>$vanapass=md5($vanapass);<br>if($uuspass==$uuspass2)<br>{<br>	if(mysql_num_rows(mysql_query("SELECT * FROM amx_amxadmins WHERE steamid='$nick' AND password='$vanapass'")))<br>		{<br>			$result = mysql_query("<br>			UPDATE amx_amxadmins <br>			SET password = '$uuspass', steamid = '$uusnick' <br>			WHERE steamid = '$nick' AND password = '$vanapass'<br>			") <br>			or die(mysql_error());<br>			echo ("Andmed vahetatud!<br>Nimi: $nick <br>Uus nick: $uusnick <br>Vana parool: $vanapass <br>Uus parool: $uuspass ");  <br>		}<br>		else<br>		{<br>			echo ("valed andmed");<br>		}<br>}<br>else<br>{<br>echo "Uued paroolid on erinevad";<br>}<br><br>}<br><br

Jaga seda postitust


Postituse link
Share on other sites
Külaline K3nX

?php
include("mysql.php");
$users1 = mysql_query("SELECT * FROM (SELECT * FROM kasutajad ORDER BY id DESC LIMIT 3) t1 ORDER BY id DESC") or die(mysql_error());
   while ($row = mysql_fetch_assoc($users1))
       {
           $ong = $row['ong'];
           $summa = $row['ongesumma'];
           $id = $row['id'];
           $raha = $row['Raha'];
                       $kirves = $row['kirves'];
                       $summa1 = $row['kirvesumma'];
       }

if($_POST['logi13']){
    if ($raha TEADE! Teil pole piisavalt raha!";
        }
   if($ong == 1){echo "TEADE! Teil on õng juba olemas!";
   }else{
       if ($raha >= $summa) {
          $kasutajalejaabrahaalles = $raha - $summa;
           mysql_query("UPDATE kasutajad SET $raha='$kasutajalejaabrahaalles', $ong='1' WHERE id='$id'");
           echo "TEADE! Ostsite õnge ".$summa." € eest!";

                       }
               }
       }


if($_POST['logi16']){
    if ($raha TEADE! Teil pole piisavalt raha!";
        }
   if($kirves == 1){echo "TEADE! Teil on kirves juba olemas!";
   }else{
       if ($raha >= $summa1) {
          $kasutajalejaabrahaalles1 = $raha - $summa1;
           mysql_query("UPDATE kasutajad SET raha='$kasutajalejaabrahaalles1', $kirves='1' WHERE id='$id'");
           echo "TEADE! Ostsite kirve ".$summa1." € eest!";
                       }
               }
       }



?>

 

Viga siis selline ,et klikin osta siis ta ütleb ,et ostsid ära aga seda asja ei tule ja raha maha ei tule.

Teine probleem on selline ,et oleks vaja ,et võtaks seda asjad igalt kasutajalt erinevalt mitte ,et kui 1 ostab õnge ära siis teised ei saa ja ütleb ,et raha otsas.

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx

Kas sa ise ka midagi kunagi korda proovid teha või oled lihtsalt priileivasööja? Näita, et sa oled ise ka vaeva näinud sellega. Need ei ole nii teab mis rasked asjad ja ega guugeldamine ka paha ei tee. Ning kohe kindlasti ei ole tegu üldiste probleemidega.

Jaga seda postitust


Postituse link
Share on other sites

Pisike mure.. See on nagu kalkulaator.

Vaja on nii, et andmebaasis on levelite hinnad.. Nt: 2-10 ( sest kohe alguses on juba mängijatel lvl 1 )

Nüüd kasutaja sisestab esimesse lahtrisse enda Praeguse leveli nt: 3 ning teise leveli, mida ta soovib, nt: 9 ja vajutab nuppu " Saada ". Seejärel teeb php mysql'i päringu, mille käigus väljastatakse levelite 4-9 maksumuste summa. Miks 4-9? Sest ta ei saa 2x lvl 3 ju osta :)

 

Andmebaas näeb välja selline (edasised levelid veel lisamata.. mõte jääb samaks :D):

Capture.PNG

 


Kalkulaatorid


Praegune maffia level: 

Soovitav maffia level: 



Praegune turva level: 

Soovitav turva level: 


if(isset($_POST['saada']))
{
		$maffiaalg= addslashes($_POST['amaffia']);
		$maffiapar= addslashes($_POST['pmaffia']);
		$yhendus = mysql_connect(einäe);
		if (!$yhendus)
		  {
		  die('Ühendusega probleemid: ' . mysql_error());
		  }

		mysql_select_db("a1691206_hind", $yhendus);

		$maksumus = mysql_query(SELECT SUM(vaartus) AS 'vaartus' FROM 'hinnad' WHERE 'level>$maffiaalg' AND 'level			
		while($result = mysql_fetch_array($maksumus)) 
			{
			echo $result;
			}

		mysql_close($yhendus);

	}

?>

 

Hetkel näitab errorit sellel real:

$maksumus = mysql_query(SELECT SUM(vaartus) AS 'vaartus' FROM 'hinnad' WHERE 'level>$maffiaalg' AND 'level

Parse error: syntax error, unexpected T_STRING in /home/a1691206/public_html/calc.html on line 26

Muudetud liikme ProStreeter'i poolt

trooja1.jpg

Jaga seda postitust


Postituse link
Share on other sites

Tänan, error kadus ära, kuid kui Saada vajutada, siis midagi ei juhtu lihtsalt.. =/

Proovisin otse phpmyadminis sisestada selle andmete võtmise:

Select Sum(vaartus) As 'vaartus' From 'hinnad' Where 'level'>'$maffiaalg' And 'level'

Ja vastuseks tuli: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''hinnad' Where 'level'>'$maffiaalg' And 'level'

 

Ning seal näitab seda " SUM " punasena.[/i]

Muudetud liikme ProStreeter'i poolt

trooja1.jpg

Jaga seda postitust


Postituse link
Share on other sites

Sul pole formi ;)

 



Kalkulaatorid


</pre><form action="#" method="POST">
   Praegune maffia level: 

   Soovitav maffia level: 


</form><br><br>Praegune turva level: <br><br>Soovitav turva level: <br><br><br>if(isset($_POST['saada']))<br>{<br>		$maffiaalg= addslashes($_POST['amaffia']);<br>		$maffiapar= addslashes($_POST['pmaffia']);<br>		$yhendus = mysql_connect(einäe);<br>		if (!$yhendus)<br>		  {<br>		  die('Ühendusega probleemid: ' . mysql_error());<br>		  }<br><br>		mysql_select_db("a1691206_hind", $yhendus);<br><br>		echo @mysql_result(mysql_query("Select Sum(vaartus) As `vaartus` From `hinnad` Where `level`>'".$maffiaalg."' And `level`			<br>		mysql_close($yhendus);<br><br>	}<br><br>?><br><b

 

+ kood on väga jama...

Muudetud liikme MartL'i poolt

Veebiprogrammeerija & kujundaja

Jaga seda postitust


Postituse link
Share on other sites

Teie kood kahjuks ei anna mulle mingit tulemust.. Enda kood andis vastuse " Array ":


Kalkulaatorid


</pre><form action="#" method="POST">
   Praegune maffia level: 

   Soovitav maffia level: 


</form><br><br>if(isset($_POST['saada']))<br>   {<br>           $maffiaalg= $_POST['amaffia'];<br>           $maffiapar= $_POST['pmaffia'];<br>           $yhendus = mysql_connect("mysql2.000webhost.com","a1691206_testime","trooja112");<br>           if (!$yhendus)<br>             {<br>             die('Ühendusega probleemid: ' . mysql_error());<br>             }<br><br>           mysql_select_db("a1691206_hind", $yhendus);<br><br>           $maksumus = mysql_query("Select Sum(vaartus) As `vaartus` From `hinnad` Where `level`>'".$maffiaalg."' And `level`			<br>    while($result = mysql_fetch_array($maksumus)) <br>	{<br>	echo $result;<br>	}<br><br>           mysql_close($yhendus);<br><br>       }<br><br>?><b

 

Proovisin veel ka nii, et muutsin selle rea:

echo $result;

 

Selliseks

echo $result[`vaartus`];

 

Kuid siis tuli error: Warning: shell_exec() has been disabled for security reasons in /home/a1691206/public_html/calc.html on line 29

 

Ning uurisin ja see kood tuleb siis hosti php seadistuste tõttu =/

Kas oleks võimalik kuidagi sellest mööda hiilida, et ma saaks selle asja tööle? =/

 

Teie oma: http://www.testime.net76.net/calc2.html

Minu: http://www.testime.net76.net/calc.html


trooja1.jpg

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx

Seega tagastab ta tühja hulga... Proovi kasutada Võta päringus $maffiaalg ja $maffiapar ümbert üksikjutumärgid ära, praegu käsitleb SQL neid stringidena.

Jaga seda postitust


Postituse link
Share on other sites

Viskab:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a1691206/public_html/calc.html on line 27

 

$maksumus = mysql_query("Select Sum(vaartus) As `vaartus` From `hinnad` Where `level`>".$maffiaalg." And `level`


trooja1.jpg

Jaga seda postitust


Postituse link
Share on other sites
MySQL päringu lõpus ei käi ; .

mysql_query("Select Sum(vaartus) As `vaartus` From `hinnad` Where `level`>$maffiaalg And `level`

 

Mysql rea lõpus olev ; tähendab query lõppu, seega see võib seal olla, aga ei pea.

 

mysql_query("Select Sum(vaartus) As `vaartus` From `hinnad` Where `level`>$maffiaalg And `level`

 

Mis errorit kuvatakse?


Veebiprogrammeerija & kujundaja

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.