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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8
31  Programación / PHP / Re: ajax recibir daros en: 23 Mayo 2016, 00:48 am
JQuery tiene una función llamada serializeArray que guarda el formulario en un array con el nombre del elemento y el valor. Luego simplemente con la función post envias el array y puedes actualizar el div con la respuesta del servidor.

ok me aclarare por si acaso: Tengo dos .php 1 inserta los elemntos en la base de datos y el otro los carga en una pagina y los actualizo con ajax, lo quye quiero es con ajax enviar los datos a la base de datos sin tener que actualizar la pagina


Ajax:
Código
  1. function objetoAjax(){
  2. var xmlhttp=false;
  3. try {
  4. xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5. } catch (e) {
  6.  
  7. try {
  8. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9. } catch (E) {
  10. xmlhttp = false;
  11. }
  12. }
  13.  
  14. if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  15.  xmlhttp = new XMLHttpRequest();
  16. }
  17. return xmlhttp;
  18. }
  19.  
  20. //Función para recoger los datos del formulario y enviarlos por post  
  21. function enviarDatosEmpleado(){
  22.  
  23.  
  24.  divResultado = document.getElementById('contenedor');
  25.  
  26.  mensaje=document.from.mensaje.value;
  27.  
  28.  
  29.  ajax=objetoAjax();
  30.  
  31.  
  32.  ajax.open("POST", "ingresar.php",true);
  33.  
  34.  ajax.onreadystatechange=function() {
  35.  
  36.   if (ajax.readyState==4) {
  37.  
  38. divResultado.innerHTML = ajax.responseText
  39.  
  40. LimpiarCampos();
  41. }
  42. }
  43. ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  44.  
  45. ajax.send("mensaje="+mensaje);
  46. }
  47.  
  48. function LimpiarCampos() {
  49.  document.form.mensaje.value="";
  50. }
  51.  

ingresar.php
Código
  1. require("connect_db.php");
  2. $nombre = $_SESSION['usuario'];
  3. $mensaje = $_POST['mensaje'];
  4.  
  5. mysql_query("INSERT INTO chat VALUES('$nombre','$mensaje')");
  6. mysql_close($link);
  7.  

cargar.php
Código
  1. <?php
  2. require("connect_db2.php");
  3.  
  4. $colo = "#320EF8";
  5. function mostrarDatos($resultados ,$color) {
  6. if($resultados !=NULL){
  7.  
  8.       echo "<p style='display: inline; color: $color; font-size: 120%; margin-left: 8px;'>".$resultados['nombre']."</p>";
  9.               echo ": ";
  10.               echo $resultados['mensaje'];
  11.               echo "</br>";
  12.               echo "-------------------------------------------------------------------";
  13.  
  14.               echo "</br>";
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. } else {
  23.  
  24. echo "<br/>No hay mas datos<br/>";
  25. }
  26. }
  27.  
  28.  
  29. $result = mysqli_query($link,"SELECT * FROM chat");
  30.  
  31.  
  32. while($fila = mysqli_fetch_array($result)) {
  33. mostrarDatos($fila, $colo);
  34. }
  35. mysqli_close($link);
  36.  

pagina:

Código
  1.        <script language="javascript" type="text/javascript" src="enviar.js"></script>
  2. <link rel="stylesheet" type="text/css" href="chat.css">
  3.        <link rel="stylesheet" type="text/css" href="inicio.css">
  4. <script src="ajax.js"></script>
  5. </head>
  6. <body background="fondos/fondo-inicio.jpg"">
  7. <ul>
  8.  <li><a class="active" href="inicio.php">Inicio</a></li>
  9.  <li><a href="paginaad.php">Administracion</a></li>
  10.  <li><a href="comentarios.php">Reporta</a></li>
  11.  <ul style="float:right;list-style-type:none;">
  12.    <li><a href="#about">Sobre mi</a></li>
  13.    <li><a href="salir.php">Logout</a></li>
  14.  </ul>
  15. </ul>
  16. <div id="contenedor">
  17. </div>
  18. <form action="" method="POST" name="form" onsubmit="enviarDatosEmpleado(); return false">
  19. <input type="text" id="mensaje" name="mensaje">
  20. <input type="submit" id="boton" value="Enviar">
  21. </form>
  22.  
  23. </body>
  24. </html>
  25.  
32  Programación / PHP / ajax recibir daros en: 22 Mayo 2016, 22:01 pm
Hola tengo una funciopn para recibir los datos en ajax sin actualizar la pagina solo el div, alguien me podria facilitar un codigo de ejemplo para enviar datos con ajaz sin actualizar pagina

33  Programación / Desarrollo Web / scroll div en: 22 Mayo 2016, 16:51 pm
Tengo div con un scroll y he probado esta funcion para : onload="scrollDiv()", para que el scroll este al final, pero el div aparece totalmente vacio habiendo texto, pero cuando quito la funcion vuelve todo el texto.

Código
  1.  
  2. function scrollDiv(){
  3.  
  4.    var div = document.getElementById('contenedor');
  5.    div.scrollTop = '9999';
  6.  
  7. }
  8.  



MODIFICO:

tambien me pasa que cuando le hago focus a un input de la pagina el div tambien pierde el texto, recalco que el div se actualiza continuamente con ajax

Codigo:
Código
  1. window.onload = function() {
  2.    foco();
  3. }
  4. function foco(){
  5. document.getElementById("mensaje").focus();
  6. }
  7.  
34  Programación / PHP / Error en droptable en: 22 Mayo 2016, 11:27 am
Es decir tengo unphp muy sencillo que compreuba si existe la tabla y si es asi la borra.
Pero al darli click al submit en el formulario, abre el php y me da un http error 500

Codigo:
Código
  1.   <?php
  2. require("connect_db.php");
  3.  
  4. $resultado = mysql_query("show tables like 'chat'");
  5. $existe = mysql_num_rows($resultado);
  6.  
  7. if($existe>0) {
  8. $tabla = mysql_query("DROP TABLE chat",$link);
  9. mysql_close($link);
  10. echo '<script type="javascript">alert("La tabla se borro")</script>';
  11. header("Location: /paginaad.php")
  12. } else {
  13. echo '<script type="javascript">alert("La tabla no existe")</script>';
  14. }
  15. ?>
  16.  

MODIFICO: Perdon de antemano mi estupidez en no repasar el codigo, era porque faltaba un punto y coma


MODIFICO2:
pero igualmente no se porque cuando borro la tabla o no existe no me salen los alert y ya los cambie y los puse asi:

Código
  1. echo '<script language="javascript">alert("No existe la tabla")</script>';
  2.  

No me da error pero no lo hace... Puede ser por el header?
35  Programación / PHP / Usuario Php en: 22 Mayo 2016, 00:31 am
Cuando un usuario se loguea en mi pagina , guardo su nombre en una variable, para que pueda ir accediendo a poaginas, pero al rato se tiene que volver a loguear como podri evitar esto
36  Programación / PHP / Log in seguro en: 21 Mayo 2016, 13:42 pm
Como podria hacer este login mas seguro:

Código
  1.  
  2. <center><p>
  3. <?php
  4. require("connect_db.php");
  5. $nombre = $_POST['userid'];
  6. $clave = $_POST['pswrd'];
  7. $credencial = $_POST['cred'];
  8.  
  9. $sql2=mysql_query("SELECT * FROM credencial");
  10. $sql=mysql_query("SELECT * FROM login WHERE username='$nombre'");
  11.  
  12.  
  13. if($f=mysql_fetch_array($sql)){
  14. if($clave==$f['pass']){
  15. $_SESSION["usuario"] = $nombre;
  16. header("Location: inicio.php");
  17. }else{
  18. echo '<script>alert("CONTRASEÑA INCORRECTA")</script> ';
  19.  
  20. echo "<script>location.href='log.html'</script>";
  21. }
  22. }else{
  23.  
  24. echo '<script>alert("ESTE USUARIO NO EXISTE, PORFAVOR REGISTRESE PARA PODER INGRESAR")</script> ';
  25.  
  26. echo "<script>location.href='log.html'</script>";
  27.  
  28. }
  29.  
  30.  
  31.  
  32.  
  33.  
  34. ?>
  35. </p>
  36.  
  37.  
  38.  
37  Programación / PHP / Progreso subida php en: 21 Mayo 2016, 13:38 pm
Tengo una pagina en la que puedes subir archivos, pero lo que me gustaria es que haya un porcentaje no una barra si no un porcentaje que dijera como va la subida, como podrias hacerlo?

Codigo:

Código
  1. <html>
  2. <head><title>Alex</title></head>
  3. <body>
  4. <form enctype="multipart/form-data" action="subir-archivos.php" method="POST">
  5. <input type="hidden" name="MAX_FILE_SIZE" value="2500000" />
  6. Elige el Archivo a Subir:
  7. <input name="archivo-a-subir" type="file" id="botonex"/><br />
  8. <input type="submit" value="Subir Archivo"name="boton"/>
  9. </form>
  10. <div>
  11. <?php
  12. if(isset($_POST['boton'])) {
  13. if ($_FILES["archivo-a-subir"]["size"] < 250000) {
  14.  
  15. $target_path = "subidas/";
  16. $target_path = $target_path . basename( $_FILES['archivo-a-subir']['name']);
  17. if(move_uploaded_file($_FILES['archivo-a-subir']['tmp_name'], $target_path))
  18. {
  19. echo "El archivo ". basename( $_FILES['archivo-a-subir']['name'])." ha sido subido exitosamente!";
  20. }
  21. else
  22. {
  23. echo "Hubo un error al subir tu archivo! Por favor intenta de nuevo.";
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30. } else {
  31. echo "El tamaño del archivo no esta permitido";
  32. }
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. }
  42.  
  43.  
  44.  
  45. ?>
  46. </div>
  47. </body>
  48. </html>
  49.  
  50.  
38  Programación / Desarrollo Web / Tamaño ventana en: 21 Mayo 2016, 12:04 pm
Estoy haciendo una pagina con un div que contiene botones... 1 quiero que estos botones siempren esten centrados sin usar <center> y 2. me gustaria que cuando minimizara no me pasara esto: http://subefotos.com/ver/?a51475a572331582775fbacbe50870cdo.png ,
y ya recalco que trabajo con porcentajes.


Mofico:

Ademas me gustaria saber la diferencia del position relative y absolute con claridad, porque no entiendo como le digo a un div de posicion relativa que este a top: 80%;
pero no se mueve.
39  Programación / PHP / boton en php en: 20 Mayo 2016, 17:31 pm
Quiero que salga un boton para poder borrar el contenido de un <td> desde la base de datos, no me da error pero el boton no aparece.


Código
  1. <html>
  2. <head>
  3. <meta charset="UTF-9">
  4. <style>
  5. table {
  6. width: 100%;
  7. border-collapse: collapse;
  8. }
  9.  
  10. table, th {
  11. border: 1px solid black;
  12. padding: 5px;
  13.  
  14.  
  15. }
  16. td {
  17.        border: 1px solid black;
  18. padding: 5px;
  19.  
  20.  
  21. }
  22.  
  23. th {
  24.        background-color: #4CAF50;
  25.        color: white;
  26. text-align: left;
  27. }
  28. </style>
  29. <?php
  30.    if (isset($_POST['borrar_archivo'])) {
  31.    require("connect_db2.php");
  32.    if (mysqli_query($link, "DELETE FROM examenes WHERE asignatura = '{$_POST['archivo_id']}'")) {
  33.        echo "<p>Archivo borrado correctamente!</p>";
  34.        mysqli_close($link);
  35.  
  36.    } else {
  37.       echo "Error al conectar a base de datos";
  38. }
  39. }
  40. ?>
  41. </head>
  42. <body bgcolor="#8DC6FF">
  43. <?php
  44. require("connect_db2.php");
  45. $borrar_html =
  46.                "<form action='' method='post'>
  47.                    <input type='hidden' name='archivo_id' value='{$resultados['id']}'/>
  48.                    <button type='submit' name='borrar_archivo'>Borrar</button>
  49.                 </form>";
  50.  
  51. function mostrarDatos($resultados) {
  52. if($resultados !=NULL){
  53. echo
  54.            "<tr>
  55.        <td>{$resultados['asignatura']}</td>
  56.        <td>{$resultados['dia']}</td>
  57.                <td>{$resultados['descripcion']}</td>
  58.        <td>
  59.  
  60.                  $borrar_html
  61.  
  62.                </td>
  63.    </tr>";
  64. } else {
  65.  
  66. echo "<br/>No hay mas datos<br/>";
  67. }
  68. }
  69.  
  70.  
  71. $result = mysqli_query($link,"SELECT * FROM examenes");
  72. echo "<table>
  73. <tr>
  74. <th>Asignatura</th>
  75. <th>Dia</th>
  76. <th>Descripcion</th>
  77.                <th>Accion</th>
  78. </tr>";
  79. while($fila = mysqli_fetch_array($result)) {
  80. mostrarDatos($fila);
  81. }
  82. mysqli_close($link);
  83. ?>
  84. </body>
  85. </html>
  86.  
40  Programación / PHP / Re: Tabla php en: 20 Mayo 2016, 16:23 pm
el problema es en el style

Código
  1. td {
  2.        border: 1px solid red;
  3. padding: 5px;
  4.        display: inline-block;
  5.        color: white;
  6.  
  7. }

la linea display: inline-block; está de más, no entiendo cual era su fin


vale muchas gracias , funciona, no se antes se veia bien
Páginas: 1 2 3 [4] 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines