Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: robcete en 31 de Octubre 2017, 17:46
-
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
<!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
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
<?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 ?
-
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
-
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 ....