Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Cripting en 13 Diciembre 2016, 22:04 pm



Título: Incremento con php hacia mysql
Publicado por: Cripting en 13 Diciembre 2016, 22:04 pm
Lo que quiero que en cuanto corra un form me carge un codigo php con un if hacia un textbox "input" ejemplo Si escribes HT123 en el textbox"input" y le damos a submit me incremente en la BD de mysql + 2000 tengo este codigo
el del form
Código:
<form action="codigo.php" method= "POST">
 <font color="red">Codigo De Regalo CriptCoins</font><input type="text" name="codigs" placeholder = "codigs" required>
  <input type="submit" value="Submit">
</form>
y el del php
Código:
<?PHP
 
$codigs = $_POST['codigs'];

$monedas= $_REQUEST['monedas'];
if ($codigs == "HT123") {
$_SESSION['monedas'] + 2000;

}
else {

echo "Codigo erroneo";

};

?>


Título: Re: Incremento con php hacia mysql
Publicado por: engel lex en 13 Diciembre 2016, 22:41 pm
en la DB no puedes incrementar 2000... se lo debes incrementar a un campo de una tabla de una DB... primero tienes que saber todo lo anterior




Título: Re: Incremento con php hacia mysql
Publicado por: Cripting en 14 Diciembre 2016, 02:07 am
en la DB no puedes incrementar 2000... se lo debes incrementar a un campo de una tabla de una DB... primero tienes que saber todo lo anterior



Perdón no me explique bien porque tenia prisa pero si es un campo de una tabla
(http://i.imgur.com/VlNkgOz.png)


Título: Re: Incremento con php hacia mysql
Publicado por: engel lex en 14 Diciembre 2016, 02:13 am
Código
  1. UPDATE tabla SET columna=columna+2000 WHERE donde=valor


Título: Re: Incremento con php hacia mysql
Publicado por: Cripting en 14 Diciembre 2016, 03:19 am
Código
  1. UPDATE tabla SET columna=columna+2000 WHERE donde=valor
Eh estado intentando incorporar tu linea pero no puedo no se si puedas ayudarme.
la tabla mía vendría siendo "datus" las columnas "monedas"


Título: Re: Incremento con php hacia mysql
Publicado por: engel lex en 14 Diciembre 2016, 03:21 am
Código
  1. UPDATE datus SET monedas=monedas+2000 WHERE donde=valor

el where tienes que armarlo según el selector... si no sabes que va en el where... aquí te dejo un tutorial de MySQL

http://www.tutorialesprogramacionya.com/mysqlya/ (http://www.tutorialesprogramacionya.com/mysqlya/)


Título: Re: Incremento con php hacia mysql
Publicado por: Cripting en 14 Diciembre 2016, 21:39 pm
Código
  1. UPDATE datus SET monedas=monedas+2000 WHERE donde=valor

el where tienes que armarlo según el selector... si no sabes que va en el where... aquí te dejo un tutorial de MySQL

http://www.tutorialesprogramacionya.com/mysqlya/ (http://www.tutorialesprogramacionya.com/mysqlya/)
Mira ya tengo eso definido pero ahora no me conoce dice que el espera que el parametro 2 sea un recurso esto me dice > 
Citar
Warning: mysql_select_db() expects parameter 2 to be resource, object given in /home/u210396411/public_html/codigo.php on line 6

Warning: mysql_query() expects parameter 2 to be resource, object given in /home/u210396411/public_html/codigo.php on line 9

Acá mis códigos
Form
Código:
<form action ="codigo.php" method ="POST">
            <input type="text" name="ccodgi" /><br /><br/>
<input type="text" name="cname" /><br /><br/>
<input type="submit" value="Verificar" />
            </form>

el de php (codigo.php)(eh intentado con mysql pero no me deja así que lo puse en mysqli pero sigue ingual el problema ya viene del mysqli_query supongo)
Código:
<?php
include("conexion.php");

$con = mysqli_connect($host,$user,$pw) or die
("problemas al conectar");
mysqli_select_db($db,$con) or die
("no hay base");

mysqli_query("UPDATE datus SET monedas = '$_POST[cname]'
WHERE codigos = '$_POST[ccodgi]'",$con) or die
(mysql_error());

echo " correcto";



?>

conexión.php(en hostinger estoy testeandolo pero no anda todos los datos estan correctamente bien)
Código:
<?php
$host = "mysql.hostinger.mx";
$user = "u210396411_root";
$pw = "rooting1995";
$db = "u210396411_datm";



?>


Título: Re: Incremento con php hacia mysql
Publicado por: engel lex en 14 Diciembre 2016, 21:53 pm
los errores que muestras no corresponden al codigo que muestras... tambien la consulta mysqli está mal -.-


Código:
SET monedas=monedas+2000 

así mismo... sin nadie más ninguna variable de php va ahí, sin comillas, nada... tal cual esa esa sección


los errores no corresponden, porque estás usando mysqli y el error es de mysql_ es decir ese error es de un php diferente