Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2016, 20:51
sdantuoni
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Pregunta Actualizar un registro en base a una ID

Que tal chicos, tengo un problema, estoy haciendo un sistema de invitar amigos a mi sitio web. Si vos invitas a un amigo te dan 3 creditos

entonces suponganse que yo pongo www.newclan.net/invitar/index.php?id=1 me sale un registro y la idea es que cuando yo me registre a el amigo que me paso ese link (ese amigo es la id 1) le den 3 creditos

Este es el sistema que hice, crea la cuenta pero no se porque motivo no me actualiza los creditos de la id 1

Código PHP:
<?php

$caracteres 
"1234567890"
$numerodeletras=10
$cadena ""//variable para almacenar la cadena generada
for($i=0;$i<$numerodeletras;$i++)
{
    
$cadena .= substr($caracteres,rand(0,strlen($caracteres)),1); 
}


if(!empty(
$_POST)){
    if(isset(
$_POST["nombre"]) &&isset($_POST["apellido"]) &&isset($_POST["genero"]) &&isset($_POST["email"]) &&isset($_POST["password"]) &&isset($_POST["confirm_password"])){
        if(
$_POST["nombre"].$_POST["apellido"]!=""&& $_POST["genero"]!=""&&$_POST["email"]!=""&&$_POST["password"]!=""&&$_POST["password"]==$_POST["confirm_password"]){
            include 
"../php/conexion.php";
            
            
$found=false;
            
$sql1"select * from cuenta where nombre=\"$_POST[nombre]_$_POST[apellido]\" or email=\"$_POST[email]\"";
            
$query $con->query($sql1);
            while (
$r=$query->fetch_array()) {
                
$found=true;
                break;
            }
            if(
$found){
                print 
"<script>alert(\"Nombre en uso o email ya registrado.\");window.location='../login.php';</script>";
                break;
            }
            
$sql "insert into cuenta(nombre,sex,email,password,registered,money,bank,level,pos_x,pos_y,pos_z,DNI) value (\"$_POST[nombre]_$_POST[apellido]\",\"$_POST[genero]\",\"$_POST[email]\",\"$_POST[password]\",NOW(),750,16000,1,1481.7340,-1743.4836,13.5469,".$cadena.")";
            
$query $con->query($sql);
            
         
            
            if(
$query!=null){
               
$sql2 "UPDATE cuenta SET creditos='3' where id ='$id'";
          
mysql_query($sql2);
                print 
"<script>alert(\"Se pudo\");window.location='pudiste.html';</script>";
            }
        }
    }
}



?>
Gracias por su ayuda, saludos
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]