Чейндж код

защо пък и ако са равни ? Ти имаш два лева и една книга струва 2 лева по твоята логика не можеш да я купиш ? И сесията може да му е name,user той не каза как е името и даже и не спомена дали наистина е със сесии. + това сега забелязах че елса е на дали е натиснат бутона
 
<form method="post" action="">
<input type="text" name="credit" class="textbox" />
<input type="submit" name="submit" value="Обмени" class="map" style="background-color: #000; color: #fff; border: 2px solid #666; font-weight: bold;" />
</form>
<?php
if(isset($_POST['submit'])) {
$credit = $_POST['credit'];
if($credits > $credit){
$money = "35000";
$formula = $credit * $money;
echo "<b style='font-size: 10px;'>Успешно обмени $credit кредита за <img src='$bill'>$formula пари.</b>";
mysql_query("UPDATE users SET credits=credits-$credit, money=money+$formula WHERE username='".$_SESSION['name']."'");
}
}
?>

Пробвай този код. Естествено най-отгоре в страницата където ще сложиш кода сложи следното:

<?php
session_start();
include "config.php";
$username = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name='$_SESSION['name']'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credits = $row['credits'];
?>

$username си го променяш както ти е на тебе

Вече няма как да не стане защото аз го ползвам точно така!
 
Код:
<?php
session_start();

define("HOST", "localhost"); // хост на MySQL 
define("USER", "user"); // усер за MySQL 
define("PASS", "pass"); // парола за MySQL 
define("BD", "name"); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());

$username = $_SESSION['username']; // на мястото на username трябва да е името на сесията ако си с сесии
$sql = "SELECT * FROM users WHERE name='$username'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credit = $row['credits'];
?>
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])){
$credits = $_POST['credits'];
$pari = '700'; // колко пари да дава за кредит
$money = $credits*$pari;
if($credits > $credit){
mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE name=$username");
echo "Готово.";
}else{
echo "Нямаш толкова кредити за обмяна!";
}
}
?>
така единствено оправи даните за mysql и $_SESSION['username'] промени username на името на сесията в която е името на потребителя

едит: pro_game пак няма да стане ти го караш да промени името на променливата пък и полето в таблицата за имената му не е username а name
 
сега ми изписва това

Успешно обмени 1 кредита за 35000 пари.

но не ми обменя нищо невзима кредити и не дава пари
 
аз обясних защо не става с това което той ти е дал, ползвай това което ти дадох като промениш това което ти казах
 
sorRy каза:
Код:
<?php
session_start();

define("HOST", "localhost"); // хост на MySQL 
define("USER", "user"); // усер за MySQL 
define("PASS", "pass"); // парола за MySQL 
define("BD", "name"); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());

$username = $_SESSION['username']; // на мястото на username трябва да е името на сесията ако си с сесии
$sql = "SELECT * FROM users WHERE name='$username'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credit = $row['credits'];
?>
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])){
$credits = $_POST['credits'];
$pari = '700'; // колко пари да дава за кредит
$money = $credits*$pari;
if($credits > $credit){
mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE name=$username");
echo "Готово.";
}else{
echo "Нямаш толкова кредити за обмяна!";
}
}
?>
така единствено оправи даните за mysql и $_SESSION['username'] промени username на името на сесията в която е името на потребителя

едит: pro_game пак няма да стане ти го караш да промени името на променливата пък и полето в таблицата за имената му не е username а name


като го сложа нищо не се появява
 
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
if($credits > $credit){
echo "Не ти достигат кредити";
} else {
$money = $credits*700;
$sql = mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE name='$_SESSION['name']'");
}
}
?>

:shock: :shock:
 
така нищо не се показва pr0_gamer както ми го даде първия път стана но със него не се обменя смо на мен а и на др потребители
 
haus каза:
така нищо не се показва pr0_gamer както ми го даде първия път стана но със него не се обменя смо на мен а и на др потребители
А най-отгоре на страницата където ти е този кой, който дадох последно имаш ли нещо от сорта:

<?php
session_start();
include "config.php";
$name = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name='$name'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credit = $row['credits'];
?>

И после сложи:

<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
if($credits > $credit){
echo "Не ти достигат кредити";
} else {
$money = $credits*700;
$sql = mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE name='$name'");
}
}
?>

:idea: :shock: :idea:
 
да получава се но като го напиша така напримерно
http://ip/obmeni.php така се получава но не ме остроива така искам да е така

http://im/home.php?a=obmeni
 
haus каза:
да получава се но като го напиша така напримерно
http://ip/obmeni.php така се получава но не ме остроива така искам да е така

http://im/home.php?a=obmeni

Дай си home.php
 
home.php
Код:
<?php
include "config.php";
$a = trim(strip_tags(addslashes($_GET['a'])));
switch ($a) {
default :
echo '<a href="home.php?a=obmeni">Обмени</a>';
break;

case "obmeni" :
session_start();
$name = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name='$name'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credit = $row['credits'];
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
if($credits > $credit){
echo "Не ти достигат кредити";
} else {
$money = $credits*700;
$sql = mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE name='$name'");
}
}
break;
}
?>
:lol:
 

Back
Горе