Autor Tema: Ajax primeros pasos y ejemplos básicos xmlhttp.onreadystatechange = function  (Leído 2851 veces)

robcete

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Hola, mi problema es que quiero enviar el usuario y la cuenta , en un servidor de wampserver , y no me llega nada , miro en el navegador (en las herramientas para desarrolladores) y no me sale ningún , error , nose lo que hago mal


pagina1.html
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Bienvenio a philosphy tu portal de filòsofia</title>
  <script src="funciones.js"></script>
</head>
<h1>Bienvenio a philosphy tu portal de filosófia</h1>
<h2>Registrate a philosophy</h2>

<body>

    Nombre:        <input type="text" name="nombre" id="nombre" href="pagina1.php?nombre" size="20"><br>
 Contraseña:       <input type="password" name="contrseña" id="contra" size="20" href="pagina1.php?contra"><br>
 Repita Contraseña:<input type="password" name="Repita" id="contra1" size="20"><br>
 Acepto los terminos y condiciones de esta pàgina web:<input type="checkbox" id="checkbox1">


   
  </form>
  <br>
  <br>
   <input type="submit" value="Enviar" id="enviar"onclick="ContraseñaIncorrecta()" disabled>

</body>
</html>
funciones.js
Código: [Seleccionar]

  addEventListener('load',inicio,false);
 
  function inicio()
  {
    document.getElementById('checkbox1').addEventListener('change',seleccion,false);
  }


  function seleccion()
  {

    if (document.getElementById('checkbox1').checked==true)
    {
      document.getElementById('enviar').disabled=false;
    }
    else
    {
      document.getElementById('enviar').disabled=true;
  }

}

function ContraseñaIncorrecta()
{
if(document.getElementById("contra").value!=document.getElementById("contra1").value){

alert("Contraseña distinta ");
 //Para saber si la contraseña es incorrecta
}
else if(document.getElementById('contra').value==""){
  alert("No has puesto ninguna contraseña");
}
else if(document.getElementById("nombre").value==""){

  alert("No has puesto ningun nombre de usuario");
}
else{

  alert("Contraseña correcta");

//ruta="pagina1.php"



  //var usuario = document.getElementById("nombre").value;
  //var contra = document.getElementById("contra").value;




cargarDatos();

}

  }//xmlhttp
//if (xmlhttp.readyState==4 && xmlhttp.status==200);

function cargarDatos()
{
   var conexion1;
var usuario = document.getElementById("nombre").value;
var contra = document.getElementById("contra").value;
conexion1 = new XMLHttpRequest();

conexion1.open("GET","pagina1.php");
//conexion1.open("GET","pagina1.php?contra="+contra);
conexion1.send(usuario,contra);
}


pagina1.php
Código: [Seleccionar]
<?php


$nombre
=$_REQUEST['usuario'];
$contra=$_REQUEST['contra'];


$conexion=mysqli_connect("localhost","root","","base2") or
    die(
"Problemas con la conexión");

mysqli_query($conexion,"insert into usuarios(Usuario,Contraseña) values 
                       ('
$nombre','$contra)")
  or die(
"Problemas en el select".mysqli_error($conexion));

mysqli_close($conexion);

echo 
"has sido registrado  exitosamente .";
?>

¿Que es lo que hago mal , me lo podeis explicar ?
« Última modificación: 25 de Enero 2018, 20:17 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, hay cosas que no entiendo bien. Por un lado no entiendo bien cuál es el objetivo que persigues, es decir, qué sería lo que se pretende hacer con este código.

Por otro lado, en cuanto a ajax, no parece que esté bien definido, por ejemplo no veo dónde tienes xmlhttp.onreadystatechange = function() definido.

Este tutorial práctico puede resultar muy útil para ver los conceptos y ejemplos básicos de Ajax: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=83&Itemid=212

Saludos

robcete

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Hola gracias por tu respuesta , pero ya hace tiempo que conseguí arreglar este error .
 :)(lo que intentaba era crear una mini interfaz de usuario , para que se registraran en una base de datos ).

Lo siento sino me expresado bien xD ....



 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".