elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4
11  Programación / PHP / Re: [ayuda] Al enviar formularo, queda la pagina en blanco y no se almacenan los dat en: 15 Julio 2011, 17:50 pm
Vale por responder, pero ahí no puede haber  ; ,  porque abajo le tengo un or die D: y ahi cierro esa linea. (como se pone lo del display error :$)


Revisando, me faltaba poner algunos datos de la BD, que me habia saltado (pense que ese podria ser el problema), pero sigue igual arrojandome todo en banco.
(me faltaban 4; EMERGENCIA - SALUD)

Código
  1. if (!(empty ($RAMA)) && !(empty($RUT)) && !(empty($NOMBRE)) && !(empty($DOMICILIO)) && !(empty($FONO)) && !(empty($CELULAR)) && !(empty($NACIO)) && !(empty($MAIL)) && !(empty($EMERGENCIA)) && !(empty($FONOEMERGENCIA)  ) && !(empty($SEXO)) && !(empty($SALUD)) && !(empty($ALERGICO)) && !(empty($SANGRE)) && !(empty($ENFERMEDADCRONICA)) && !(empty($ENFERMEDADGRAVE)) && !(empty($DIRECTOR)) && !(empty($COLEGIO)) && !(empty($INGRESO)) && !(empty($ENTRENADOR)) ) {
  2.  
  3.  
  4. //---------------------------------------------
  5.  
  6. //  se pone en que campo de la tabla va cada variable
  7. $IngresaDatos = "INSERT INTO registro (RAMA, RUT, NOMBRE, DOMICILIO, FONO, CELULAR, NACIO, MAIL, EMERGENCIA, FONOEMERGENCIA, SEXO, SALUD, ALERGICO, SANGRE, ENFERMEDADCRONICA, ENFERMEDADGRAVE, DIRECTOR, COLEGIO, INGRESO, ENTRENADOR) VALUES ('$RAMA', '$RUT', '$NOMBRE', '$DOMICILIO', '$FONO', '$CELULAR', '$NACIO', '$MAIL', '$EMERGENCIA', '$FONOEMERGENCIA', '$SEXO', '$SALUD', '$ALERGICO', '$SANGRE', '$ENFERMEDADCRONICA', '$ENFERMEDADGRAVE', '$DIRECTOR', '$COLEGIO', '$INGRESO', '$ENTRENADOR' )";
12  Programación / PHP / [solucionado] al enviar formualrio queda en balnco en: 15 Julio 2011, 03:59 am
Holas,
_______

Solución, fijarse más en los botones de opción, lo que pones como "name= "  y al momento de estar en el code php.

en el formulario html:
<input type="radio" name="SAL"  value="Isapre" />
en el php:
$radio1=$_POST['SAL'];

y al momento de insertar los datos:

"INSERT INTO nombre_tabla (TUBASEDATOSCAMPO) values ( '$radio1') ";
__________
gracias por haber contestado, ojala esto ayude a que no caigan en cosas como lo hice yo D: jaja, slaudos

_____

pues bien, eh querido hacer un formulario "grande", cubriendo artos campos aparte de los básicos (nombre rut, ) quize crear uno mas completo agregando los botones de opción y las casillas. Por ende cree un formulario extenso...en donde se almacenan los datos en una BD.

PERO: al momento de enviar el formulario "!",  queda en blanco la pagina , reviso la BD y no se  a ingresado ningún dato....

adjuntare el formulario el codigohtml, el php, y la BD, por si alguien me puede ayudar, porque eh revisado (seguire haciendo) pero no veo que puede ser.
Aquí tengo el formulario...
[hide]
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
.NA {
text-align: center;
color: #00C;
}
.NA {
text-align: center;
}
</style>
</head>

<body bgcolor="#0099FF">
<p class="NA">FICHA DEPORTIVA</p>
<p>
  <label for="NOMBRE"><br />
  </label>
</p>
<form id="form1" name="form1" method="post" action="enviaformulario.php">
  <p style="text-align: left">
    <label for="RAMA4">RAMA</label>
    <input name="RAMA" type="text"  size="58" />
    <label for="RUT">RUT</label>
    <input name="RUT" type="text"  size="31" />
    <label for="NOMBRE2"><br />
    </label>
    <label for="NOMBRE2"><br />
      NOMBRE COMPLETO</label>
:    
<input name="NOMBRE" type="text"  value="" size="76" />
  </p>
  <p style="text-align: left">
    <label for="DOMICILIO">DOMICILIO</label>
:    
<input name="DOMICILIO" type="text"  size="88" />
  </p>
  <p style="text-align: left">
    <label for="FONO">TELEFONO FIJO</label>
    <input type="text" name="FONO"  />
    <label for="CELULAR">TELEFONO MOVIL</label>
    <input name="CELULAR" type="text"  size="36" />
  </p>
  <p style="text-align: left">
    <label for="NACIO">FECHA NACIMIENTO </label>
    <input type="text" name="NACIO"  />
    <label for="MAIL">E-MAIL</label>
    <input name="MAIL" type="text"  size="43" />
  </p>
  <p style="text-align: left">
    <label for="EMERGENCIA">EN CASO DE EMERGENCIA AVISAR A:</label>
    <input type="text" name="EMERGENCIA"  />
    <label for="FONOEMERGENCIA">FONO</label>
    <input name="FONOEMERGENCIA" type="text"  />
  </p>
  <p style="text-align: left"><strong>SEXO: </strong></p>
  <p style="text-align: left">
    <input type="radio" name="SEXO"  value="M" />
    <label for="MASCULINO">MASCULINO</label>
    <input type="radio" name="SEXO"  value="F" />
    <label for="FEMENINO">FEMENINO</label>
  </p>
  <p style="text-align: left; font-weight: bold; color: #00C;">ANTECEDENTES MÉDICOS</p>
  <p style="text-align: left;"><strong>SISTEMA DE SALUD:</strong>    </p>
  <p style="text-align: left;">
    <input type="radio" name="SALUD"  value="Isapre" />
    <label for="ISAPRE">ISAPRE</label>
    <input type="radio" name="SALUD"  value="Fonasa" />
    <label for="FONASA">FONASA</label>
  </p>
  <p style="text-align: left;"><span style="text-align: left">
    <input type="radio" name="SALUD"  value="Particular" />
    <label for="PARTICULAR">PARTICULAR</label>
    </span><span style="text-align: left">
      <input type="radio" name="SALUD"  value="FFAA" />
      <label for="FFAA">FF.AA</label>
    </span></p>
  <p style="text-align: left;"><strong>ES ALERGICO A :</strong></p>
  <p style="text-align: left;">
  <input name="ALERGICO" type="checkbox" id="ALERGICO4" value="MEDICAMENTOS" />
    <label for="ALERGICO"></label>
    MEDICAMENTOS
    <input name="ALERGICO" type="checkbox" id="ALERGICO5" value="ALIMENTOS" />
    ALIMENTOS</p>
  <p> <span style="text-align: right"></span>
<input name="ALERGICO" type="checkbox" id="ALERGICO6" value="NADA" />
    NADA <span style="text-align: left">
    <label for="SALUD4">OTROS </label>
    <label for="ALERGICO"></label>
    <input name="ALERGICO" type="text" id="ALERGICO" size="82" />
    <label for="SALUD4"> </label>
</span></p>
  <p style="text-align: left">
    <label for="SANGRE">GRUPO SANGUINEO </label>
    <input name="SANGRE" type="text" id="SANGRE" size="78" />
  </p>
  <p style="text-align: left">
    <label for="ENFERMEDADCRONICA">PADECE ENFERMEDAD CRONICA</label>
    <input name="ENFERMEDADCRONICA" type="text" id="ENFERMEDADCRONICA" size="62" />
  </p>
  <p style="text-align: left">
    <label for="ENFERMEDADGRAVE">A PADECIDO ENFERMEDAD O INTERVENCION QUIRURGICA <br />
      DE RELEVANCIA (lesiones graves)<br />
    </label>
    <textarea name="ENFERMEDADGRAVE" id="ENFERMEDADGRAVE" cols="45" rows="5"></textarea>
  </p>
  <p style="text-align: left; font-weight: bold;">OTROS ANTECEDENTES</p>
  <p style="text-align: left;">
    <label for="COLEGIO">COLEGIO</label>
    <input name="COLEGIO" type="text" id="COLEGIO" size="90" />
  </p>
  <p style="text-align: left;">
    <label for="DIRECTOR">RECTOR/DIRECTOR</label>
    <input name="DIRECTOR" type="text" id="DIRECTOR" size="78" />
  </p>
  <p style="text-align: left; font-weight: bold;">DEPORTE:</p>
  <p style="text-align: left;">
    <label for="INGRESO">MES DE INGRESO</label>
    <input type="text" name="INGRESO" id="INGRESO" />
    <label for="ENTRENADOR">ENTRENADOR</label>
    <input name="ENTRENADOR" type="text" id="ENTRENADOR" size="37" />
  </p>
  <p style="text-align: center">&nbsp;</p>
  <p style="text-align: center"><span style="text-align: left; font-weight: bold;">OPCIONES
    <input name="cleanform" type="reset" id="cleanform" value="limpiar" />
    <input name="send" type="submit" id="send" value="Enviar" />
  </span></p>
</form>
<p style="text-align: left; font-weight: bold;">
  <label for="SALUD4"><span style="text-align: center"></span></label>
</p>
<p>&nbsp;</p>
<p style="text-align: center;">
  <label for="SALUD4"><br />
  </label>
</p>
<p style="text-align: left">&nbsp;</p>
</body>
</html>
[/hide]


Bueno pues aquí el codigo php

Código
  1. [php]
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title></title>
  7. </head>
  8.  
  9. <body>
  10.  
  11.  
  12. <?
  13.  
  14. // conectarse a la base de datos
  15. $conex =@mysql_connect ("localhost","","")
  16. // si no puede realizar la conexion le decimos que nos de un mensaje advirtiendonos
  17. or die ("No se pudo realizar la conexion al servidor");
  18. //seleccionar la base de datos que esta en el servidor, (nombre, y le indicamos la conexion donde esta  aquella Base de datos.
  19. mysql_select_db ("registro",$conex);
  20.  
  21.  
  22. $RAMA=$HTTP_POST_VARS['RAMA'];
  23. $RUT=$HTTP_POST_VARS['RUT'];
  24. $NOMBRE=$HTTP_POST_VARS['NOMBRE'];
  25. $DOMICILIO=$HTTP_POST_VARS['DOMICILIO'];
  26. $FONO=$HTTP_POST_VARS['FONO'];
  27. $CELULAR=$HTTP_POST_VARS['CELULAR'];
  28. $NACIO=$HTTP_POST_VARS['NACIO'];
  29. $MAIL=$HTTP_POST_VARS['MAIL'];
  30. $EMERGENCIA=$HTTP_POST_VARS['EMERGENCIA'];
  31. $FONOEMERGENCIA=$HTTP_POST_VARS['FONOEMERGENCIA'];
  32. $SEXO=$HTTP_POST_VARS['SEXO'];
  33. $SALUD=$HTTP_POST_VARS['SALUD'];
  34. $ALERGICO=$HTTP_POST_VARS['ALERGICO'];
  35. $SANGRE=$HTTP_POST_VARS['SANGRE'];
  36. $ENFERMEDADCRONICAT=$HTTP_POST_VARS['ENFERMEDADCRONICA'];
  37. $ENFERMEDADGRAVE=$HTTP_POST_VARS['ENFERMEDADGRAVE'];
  38. $DIRECTOR=$HTTP_POST_VARS['DIRECTOR'];
  39. $COLEGIO=$HTTP_POST_VARS['COLEGIO'];
  40. $INGRESO=$HTTP_POST_VARS['INGRESO'];
  41. $ENTRENADOR=$HTTP_POST_VARS['ENTRENADOR'];
  42.  
  43.  
  44. // si no esta vacio lso campos (columna, campo) que haga algo... siNo, que emita un mensaje
  45. if (!(empty ($RAMA)) && !(empty($RUT)) && !(empty($NOMBRE)) && !(empty($DOMICILIO)) && !(empty($FONO)) && !(empty($CELULAR)) && !(empty($NACIO)) && !(empty($MAIL)) && !(empty($EMERGENCIA)) && !(empty($FONOEMERGENCIA)  ) && !(empty($SEXO)) && !(empty($SALUD)) && !(empty($ALERGICO)) && !(empty($SANGRE)) && !(empty($ENFERMEDADCRONICA)) && !(empty($ENFERMEDADGRAVE)) && !(empty($DIRECTOR)) && !(empty($COLEGIO)) && !(empty($INGRESO)) && !(empty($ENTRENADOR)) ) {
  46.  
  47.  
  48. //---------------------------------------------
  49.  
  50. //  se pone en que campo de la tabla va cada variable
  51. $IngresaDatos = "INSERT INTO registro (RAMA, RUT, NOMBRE, DOMICILIO, FONO, CELULAR, NACIO, MAIL, EMERGENCIA, FONOEMERGENCIA, SEXO, SALUD, ALERGICO, SANGRE, ENFERMEDADCRONICA, ENFERMEDADGRAVE, DIRECTOR, COLEGIO, INGRESO, ENTRENADOR) VALUES ('$RAMA', '$RUT', '$NOMBRE', '$DOMICILIO', '$FONO', '$CELULAR', '$NACIO', '$MAIL', '$EMERGENCIA', '$FONOEMERGENCIA', '$SEXO', '$SALUD', '$ALERGICO', '$SANGRE', '$ENFERMEDADCRONICA', '$ENFERMEDADGRAVE', '$DIRECTOR', '$COLEGIO', '$INGRESO', '$ENTRENADOR' )";
  52.  
  53.  
  54. //--------------------
  55.  
  56. $Resultado = mysql_query ($IngresaDatos, $conex);
  57. if ($Resultado)
  58.  
  59.     echo "<br><br><b>SU FORMULARIO A SIDO ENVIADO CON EXITO, sera redireccionado en 5 segundoss<br><b>Mr/s : ";
  60.   // </b> $NOMBRE,<br><b>Cedula :</b> $RUT, <br><b>vive :</b>$DIRECCION
  61.  
  62.  
  63.  
  64.  
  65.    else
  66.  
  67.       echo "Error REVISE TODOS LOS CAMPOS ".mysql_errno($conex) . ": " . mysql_error($conex);
  68.  
  69.  
  70.    }
  71. ?>
  72. </body>
  73. </html>
  74. [/php]
  75.  

13  Programación / PHP / Re: [DUDA] COmo un administrador escribe en una web php. en: 30 Julio 2010, 21:01 pm
Hola,

Bueno eso que me dices, si lo tengo claro, quisas no me exprese bien.

o que me complica es, Con que hacer un menu de administración,

Onda, que tenga una planilla donde el rellena datos, o el escribe en esa pagina. (donde esta como administrador).


El problema no es llegar a la pagina (sea como admin o como user), sino , Escribir en esa pagina de manera online.

gracias, por responder.
14  Programación / PHP / Re: [DUDA] COmo un administrador escribe en una web php. en: 30 Julio 2010, 09:16 am
Hola, gracias por responder.

Pero sabes,  lo que me gustaría saber, es, que debo averiguar o si tienen un dato, para:
 
          Cuando entre alguien como administrador, pueda "escribir" en la pagina cierta información (por ejemplo fechas saldos, deudas) ya sea con tablas, o así nomas .


y luego cuando entre alguien como usuario , pueda VER  ello. (nada mas).


Un saludo!
15  Programación / PHP / [DUDA] COmo un administrador escribe en una web php. en: 29 Julio 2010, 09:24 am
Holas, espero estén bien,

bueno, solo quería pedir orientación para lo siguiente:

Administrador---------> accede--->una pagina, a la cual pueda escribir texto<--------todo esto de manera online cierto.
(claro, el admin, puede acceder a varias paginas según el usuario, ...pero eso ya seria repetir lo d arriba)


Para que un usuario X, pueda acceder a esa pagina y solo ver la información dada.

¿que debo buscar para lograr eso?


Muchas gracias!

Un saludo!
16  Programación / PHP / [Consejo y ayuda] me gustaria realizar esta idea... en: 20 Junio 2010, 21:55 pm
Holas, entiendo lo que es php y mysql, y de a poco eh ido interactuando con ello

Es por eso, que me surgio la idea , o inquietud para realizar lo siguiente:

Quiero Almacenar "Notas" (datos ). de Alumnos de algun curso,

Ahora lo que me genera la duda es si en php, al momento de ingresar las "NOTAS".

hay alguna manera, forma, más Amigable o fácil , para hacer esto.

Tipo, poner un "exel" , y que se guarden lso datos en una base de datos....


Se que pensando basicamente, bastaria con hacer un "texfield" , y que se guarden los datos, y luego llamar a estos y mostrarlos de determinada forma.


Pero por qué mi duda, lo que pasa es que en Visual Basic, hay una forma, en donde se pone una especie de """planilla""", (perdon no recuerdo el nombre ).

y al momento de ejecutar , esta todo visible siempre,
( al momento de editar las "notas", yo tengo visible las notas antiguas, y al guardar, me almacena todo en la BD ).


Solo me da la inquieteud esa parte del sistema.

Ya que la otra es solo registros de usuarios etc....-->


Si alguien me dice  de que averiguar , le estare agradecido.

saludos
17  Programación / PHP / Re: Con ciclo for arrojo combinaciones, como hago para que se almacene en la BD en: 16 Junio 2010, 21:27 pm
Ahh, mira Haciendo eso que me dices, claro me las ingresa, pero en una sola fila.

ID
--- |-------|-------|-
160| 0-1-2
       0-1-3
       0-1-4
       etc.....

Entonces lo que hice fue, Incluir el

mysql_query("insert into prueba (Nombre) values ('$resultado')",$link);  

dentro del ciclo for, considerando el echo de ir guardando cada registro, y a la vez ir almacenando.

Y en ese caso, cumple con lo que se queria.


EDITO

Listo ahora ya me arroja las combinaciones aleatorias.

gracias

les dejare el codigo, quizás mas de alguien lo necesite.


<?php
// pretendemos mostrar una sola combinación que ya esta ingresada.

include("conex.php"); 
   
$link=Conectarse();
$sql "SELECT * FROM prueba";  //colocasla base de datos
if ($result mysql_query($sql)) {
$randval rand(0mysql_num_rows($result) - 1);
$link mysql_result($result$randval"Nombre");//colocas el nombre del campo donde se almaceno los datos
mysql_close();
echo 
$link;

}
?>



 
18  Programación / PHP / Re: Con ciclo for arrojo combinaciones, como hago para que se almacene en la BD en: 15 Junio 2010, 04:09 am
EDITO:

Eh, una duda,

si yo pruebo remplazando el "printf", por --> $resultado

pues el ciclo for " MUERE" ,porque esto ?


ya que decidi probar y mostrar en pantalla con  echo.

y solo me muestra  los valores ultimos que estan por defecto --> 7 -8-9




for($a=0;$a<=7;$a++)
{
  for(
$b=$a+1;$b<=8;$b++)
  { 
    for(
$c=$b+1;$c<=9;$c++)
    {
       
             
$resultado =  ("$a-$b-$c<br>\n");
	
	
	
 }
	
	
}
	
 

	
}

echo 
"$resultado";


Entonces al momento de ingresar a la Base de datos, , solo me ingresa 1 fila,  con el 7-8-9.



19  Programación / PHP / [Solucionado] ciclo for arrojo combinaciones, ¿?para que se almacene en la BD en: 14 Junio 2010, 20:24 pm
Buenas,

Bueno, Tengo que arrojar todas las combinaciones posibles sin repetir. segun un conjuto X de numeros.

Yo quise hacerlo estatico, con 10 numeros -> {0,1,2,3,4,5,6,7,8,9}

sacar todas las combinaciones posibles sin repetir y de menor a mayor.

Osea la forma para lograrlo es a travez de un ciclo for

 <?


for($a=0;$a<=7;$a++)
{
  for(
$b=$a+1;$b<=8;$b++)
  { 
    for(
$c=$b+1;$c<=9;$c++)
    {
       
             print(
"$a-$b-$c<br>\n");
	
	
	
 }
	
	
}
	
 

	
}
?>


--> Bien con ello arrojo todas las combinaciones posibles y en orden MENOR a MAYOR.
 ( es solo cosa de agregarle un printf ("$a -$b-$c"); )


AHORA, como hago para que se me guarden todas las combinaciones arrojadas (120) , en la base de datos ?



PD: tambien lo podria hacer mas Didactico, que el usuario me diga las combinaciones totales .. segun el string que el me diga, pero priemro hacerlo con este .


gracias...


Esto porque , pense hacerlo estatico total, preguntando en este tema, pero me causa mucho comflicot de esperas, y hay que actualizar a ratos, y con metodo de condicionales tengo que actualizar mucho porque se repiten "121",

gracias por  leer



http://foro.elhacker.net/php/asesoria_iquest_quiero_que_me_arroje_3_numeros_aleatorios_pero-t296442.0.html
20  Programación / PHP / ASesoria ¿? [quiero que me arroje 3 numeros aleatorios pero...] en: 12 Junio 2010, 08:30 am
Holas,


Bueno Necesito que me entrege 3 digitos, con orden ascendiente y que no se repitan.

por ejemplo

1 - 4 - 7

No -->  1 - 4 -1


No se repiten los dijitos y van en orden de menor a mayor aleatoriamente...

para ello tengo el siguiente
<?

//alimentamos el generador de aleatorios

srand (time());
//generamos un número aleatorio
$numero_aleatorio1 rand(1,7);
$numero_aleatorio2 rand(2,8);
$numero_aleatorio3 rand(3,9);


if ( 
$numero_aleatorio1 $numero_aleatorio2 )
{

 if (
$numero_aleatorio2 $numero_aleatorio3)
 {
printf ($numero_aleatorio1  --- $numero_aleatorio2 --- $numero_aleatorio3");
}
}

?>
Bien,  Asi evito que se repitan los numeros...

pero Necesito qué si no se cumple vuelva a intentar y no me a corrido la function...

no se emplearla quizas, pero probe y nada. sigue igual.


probe con un while

cambiando
if ( $numero_aleatorio1 $numero_aleatorio2 )

por
while ( $numero_aleatorio1 $numero_aleatorio2 )

pero el servidor se me cuelga y me manda error que supero los 30 segundos ...


Alguien me puede orientar  o decirme como hacerlo : )
Páginas: 1 [2] 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines