Autor Tema: [Ayuda] Sistema de creditos  (Leído 997 veces)

Desconectado .-Havox-.

  • PHPerit@
  • *
  • Mensajes: 31
  • Karma: 0
    • Ver Perfil
[Ayuda] Sistema de creditos
« en: 02 de Noviembre de 2007, 09:24:23 am »
Hola mirar tengo el crearsms.php pero cuando creo un code me sale este error:
Citar
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtual/sitio157033/www/crearsms.php on line 61
y el code completo es este:
Código: [Seleccionar]
<title>Creador de SMS</title>
<style type="text/css">
<!--
.Estilo8 {      color: #FF0000;
        font-weight: bold;
}
.Estilo9 {      font-size: 16px;
        font-weight: bold;
        color: #990000;
}
body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF9900;
        font-weight: bold;
}
a:visited {
        color: #FF9900;
        text-decoration: none;
}
a:hover {
        color: #FF6600;
        text-decoration: none;
}
a:active {
        color: #FF9900;
        text-decoration: none;
}
a:link {
        text-decoration: none;
}
.Estilo10 {color: #663333}
-->
</style>
<center>
<?php
include("conectar.php");


if (isset(
$_POST[&#39;enviar&#39;])) {
$clave $_POST["clave"];
$cantidad $_POST["cantidad"];



  
// Hay campos en blanco
   
if($clave==NULL|$cantidad==-1) {
    echo 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">Has dejado un campo vacio.</font><br><br></div>";
    }


    else {


  
// Comprobamos si no existe otro codigo igual al ingresa.
    
$checksms mysql_query("SELECT clave FROM creador WHERE clave=&#39;$clave&#39;");
    
$sms_exist mysql_num_rows($checksms);


   if (
$sms_exist>0){
    echo 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">SMS en uso. Intenta con otro</font><br><br></div>";
               }
               else {
        
//Todo parece correcto procedemos con la inserccion
$query "INSERT INTO `creador` (clave, cantidad) values (&#39;".$clave."&#39;, &#39;".$cantidad."&#39;)";
        @
mysql_query($query);
     echo 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">SMS Creado con Éxito. El SMS es: <font color=red>".$clave." </font> y vale <font color=red>".$cantidad." creditos.</font></font><br><br></div>";
       }
    }
    }







?>

</center>
<center>
<table border="0" cellpadding="0" cellspacing="0">
<form name="form" method="post" action="crearsms.php">
<tr>
<td class="Texto" align="center"><b><font color="##990000" face="Verdana" size="2px">:: Crear SMS ::</font></b></td>
</tr>
<tr><td class="Texto" align="center"></td></tr>
<tr>
<td class="Texto" align="center">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<br><td class="Texto" align="center"><b>Codigo:</b></td>
</tr>
<tr>
<br><td align="center"><p>
  <input style="border:1px #990000 dashed; background-color: #F7F5E8; font-size: 10px; font-family: verdana; color:#6A0000" type="text" name="clave" value="">
</p>
  <p>
           <select class="Boton" name="cantidad" id="cantidad" style="border:1px #990000 dashed; font-size: 10px; font-family: verdana; background-color: #F7F5E8; color:#6A0000">
             <option value="-1">Seleccione una cantidad:</option>
             <b><option disabled="disabled" style="background-color:#CCCCCC; font-size: 10px; font-family: verdana; normal; color:#990000" value="-1"><b>Créditos</b></option></b>
             <option value="1">1 Cr&eacute;dito</option>
             <option value="2">2 Cr&eacute;ditos</option>
             <option value="3">3 Cr&eacute;ditos</option>
             <option value="4">4 Cr&eacute;ditos</option>
             <option value="5">5 Cr&eacute;ditos</option>
             <option value="10">10 Cr&eacute;ditos</option>
             <option value="20">20 Cr&eacute;ditos</option>
             <option value="30">30 Cr&eacute;ditos</option>
             <option value="40">40 Cr&eacute;ditos</option>
             <option value="50">50 Cr&eacute;ditos</option>
             <option value="60">60 Cr&eacute;ditos</option>
             <option value="70">70 Cr&eacute;ditos</option>
             <option value="80">80 Cr&eacute;ditos</option>
             <option value="90">90 Cr&eacute;ditos</option>
             <option disabled="disabled" style="background-color:#CCCCCC; color:#990000" value="-1">Cientos</option>
             <option value="100">100 Cr&eacute;ditos</option>
             <option value="200">200 Cr&eacute;ditos</option>
             <option value="300">300 Cr&eacute;ditos</option>
             <option value="400">400 Cr&eacute;ditos</option>
             <option value="500">500 Cr&eacute;ditos</option>
             <option value="600">600 Cr&eacute;ditos</option>
             <option value="700">700 Cr&eacute;ditos</option>
             <option value="800">800 Cr&eacute;ditos</option>
             <option value="900">900 Cr&eacute;ditos</option>
             <option disabled="disabled" style="background-color:#CCCCCC; color:#990000" value="-1">Miles</option>
             <option value="1000">1000 Cr&eacute;ditos</option>
             <option value="2000">2000 Cr&eacute;ditos</option>
             <option value="3000">3000 Cr&eacute;ditos</option>
             <option value="4000">4000 Cr&eacute;ditos</option>
             <option value="5000">5000 Cr&eacute;ditos</option>
             <option value="6000">6000 Cr&eacute;ditos</option>
             <option value="7000">7000 Cr&eacute;ditos</option>
             <option value="8000">8000 Cr&eacute;ditos</option>
             <option value="9000">9000 Cr&eacute;ditos</option>
             <option value="10000">10000 Cr&eacute;ditos</option>
           </select>
</p></td>
</tr>
<tr>
<td colspan="2" class="Texto" align="center"><br><input style="border:1px #990000 solid; background-color: #FEFFF4; color:#6A0000" name="enviar" type="submit" value="Crear SMS" class="Boton"></td>
</tr>
</table>
</td>
</tr>
</form>
</table>

</td>
</tr>
</table></center>



Y bueno con el sms.php pongo algun code pa probar lo que dice me lleva al error 404 de gratishost
El codigo completo:
Código: [Seleccionar]
<title>Canjear SMS</title>
<style type="text/css">
<!--
.Estilo8 {      color: #FF0000;
        font-weight: bold;
}
.Estilo9 {      font-size: 16px;
        font-weight: bold;
        color: #990000;
}
body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF9900;
        font-weight: bold;
}
a:visited {
        color: #FF9900;
        text-decoration: none;
}
a:hover {
        color: #FF6600;
        text-decoration: none;
}
a:active {
        color: #FF9900;
        text-decoration: none;
}
a:link {
        text-decoration: none;
}
.Estilo10 {color: #663333}
-->
</style>
<center>
<?php
include("conectar.php");

if(isset(
$_POST[&#39;canje&#39;])){
if(empty($_POST["code"])) {
print 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">Has dejado un campo vacío</font><br><br></div>";
} else {
$sql mysql_query("SELECT * FROM creador WHERE clave=&#39;".$_POST["code"]."&#39;");
if(
mysql_num_rows($sql) != 0) {
$rs mysql_fetch_array($sql);
mysql_query("UPDATE creador SET clave=&#39;".$_POST["code"]."&#39; WHERE usuario=&#39;".$_SESSION[&#39;nnick&#39;]."&#39; ");
mysql_query ("DELETE FROM creador WHERE clave=&#39;".$_POST["code"]."&#39; ");
echo 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">Felicitaciones, se te agregaron <font color=FF0000>".$rs[&#39;cantidad&#39;]."</font> créditos a tu monedero</font><br><br></div>";
} else {
echo 
"<div align=\"center\"><font style=\"border:1px #FF0000 dashed; background-color: #FEFFF4; padding: 5px; font-weight:bold\">El SMS no existe</font><br><br></div>";
}
}
}
?>


<form name="form" method="post" action="canje.php">
<tr>
<td class="Texto" align="center"><b><font color="##990000" face="Verdana" size="2px">:: Canjear tus SMS ::</font></b></td>
</tr>
<tr><td class="Texto" align="center"></td></tr>
<tr>
<td class="Texto" align="center">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<br><td class="Texto" align="center"><b>Codigo:</b></td>
</tr>
<tr>
<br><td align="center"><p><input style="border:1px #990000 dashed; background-color: #F7F5E8; font-size: 10px; font-family: verdana; color:#6A0000" type="text" name="code" value=""></p>
</tr>
<tr>
<td colspan="2" class="Texto" align="center"><br><input style="border:1px #990000 solid; font-size: 10px; font-family: verdana; background-color: #FEFFF4; color:#6A0000" name="canje" type="submit" value="Verificar SMS" class="Boton"></td>
</tr>
</form>
</center>

Comunidad PHPeros

[Ayuda] Sistema de creditos
« en: 02 de Noviembre de 2007, 09:24:23 am »

Desconectado Frank005

  • PHPero Experto
  • *****
  • Mensajes: 580
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Sistema de creditos
« Respuesta #1 en: 02 de Noviembre de 2007, 18:39:04 pm »
Havox esos codigos fueron creador por mi y Dacanlos sacaste del Foro Mixeo... Men da los derechos del autor

Desconectado Dacan

  • PHPer@
  • **
  • Mensajes: 52
  • Karma: 1
    • Ver Perfil
Re: [Ayuda] Sistema de creditos
« Respuesta #2 en: 03 de Noviembre de 2007, 14:33:30 pm »
Havoxx deja de Copiarrrr...

Saludos, Dacan  ;D

Desconectado Shago

  • PHPero Avanzado
  • ****
  • Mensajes: 290
  • Karma: 3
  • :D
    • Ver Perfil
    • NINGUNO
Re: [Ayuda] Sistema de creditos
« Respuesta #3 en: 03 de Noviembre de 2007, 15:56:38 pm »
no entiendo solo lo consiguio y ya.. yo no veo por ningun lado que diga Creado Por Havox....

Se que en una si decia eso...

SImplemente los quiere para su pagina y ya :S dejense de boberias y de cosas tontas :S
Yo Estuve A los 10.000 Mensajes del Foro

Desconectado lalitros

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Sistema de creditos
« Respuesta #4 en: 05 de Noviembre de 2007, 06:55:00 am »
Prueba poner un "@" en la funcion mysql_num_rows... Solo para quitar los warning...
Si me equivoco corrijanme, pero la "@" solamente te kita lo que dice el error, pero aun sigue ejecutando el codigo normal...

Saludos!

Si me dieran a escojer entre el MUNDO y Tu.. Te escojeria a Ti, porque mi MUNDO ERES TU

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda] Sistema de creditos
« Respuesta #5 en: 05 de Noviembre de 2007, 16:10:21 pm »
Lo mejor que puedes hacer es cambiar esto
    $checksms mysql_query("SELECT clave FROM creador WHERE clave=&#39;$clave&#39;");
    
$sms_exist mysql_num_rows($checksms);

Por esto otro:

    $checksms 
mysql_query("SELECT clave FROM creador WHERE clave=&#39;".$clave."&#39;");
    
$sms_exist mysql_num_rows($checksms);


Si aun te sigue sin funcionar usa esto y dinos que te sale:

    $checksms 
mysql_query("SELECT clave FROM creador WHERE clave=&#39;".$clave."&#39;") or die(mysql_error());
    
$sms_exist mysql_num_rows($checksms);


@lalitros, lo que dices es correcto, eso elimina la salida a pantalla de los errores y demas pero no soluciona el problema en si, solo lo oculta

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado lalitros

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] Sistema de creditos
« Respuesta #6 en: 06 de Noviembre de 2007, 03:10:05 am »
Ok TLX, error mio..! :D
...

Un saludo!

Si me dieran a escojer entre el MUNDO y Tu.. Te escojeria a Ti, porque mi MUNDO ERES TU