MySQL - error en una linea (soy novato)

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 13 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

error en una linea (soy novato)

Publicado por Ayrton (1 intervención) el 10/12/2019 22:49:52
Buenas, tengo el siguiente error: Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\xampp\htdocs\DatosGradoDeLibertad\CrearUsuarios.php on line 32

Como ven la función del código es de registro de usuarios, dicho error hace que no pueda usar su función.
Es un código que lo uso en Unity, y al saltarme ese error me salta error en unity también, si alguien me puede ayudar por favor.

Codigo "CrearUsuarios":

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
include "Coneccion.php";
 
$userName = $_POST['Usuario'];
$Email = $_POST['Correo'];
$Pass = hast("Sha256", $_POST['Contraseña']);
 
$sql = "SELECT Usuario From usuarios WHERE Usuario = '$userName'";
$result = $pdo->query($sql);
 
if ($result->rowCount() > 0)
{
$data = array('Done' => false , 'Mensaje' => "Error, El nombre de usuario ya existe");
Header('Content-Type: application/json');
echo json_encode($data);
exit();
}
 
else
 
{
$sql = "SELECT Correo From usuarios WHERE = '$Email'";
$result = $pdo->query($sql);
 
if ($result->rowCount() > 0)
{
$data = array('Done' => false , 'Mensaje' => "Error, Correo ya existente");
}
Header('Content-Type: application/json');
echo json_encode($data);
exit();
}
 
else
 
{
$sql = "INSERT INTO usuarios SET Usuario = '$userName', Correo = '$Email', Contraseña = '$Pass'";
$pdo->query($sql);
 
$data = array('Done' => true, 'Mensaje' => "Usuario nuevo creado");
Header('Content-Type: application/json');
echo json_encode($data);
exit();
}
?>





y el codigo "Coneccion":

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
try
{
$pdo = new PDO('mysql:host=localhost;dbname=Datos Grado De Libertad', 'LoL','anniemanda2013.');
//$pdo->setAtribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$pdo->exec ('SET NAMES "utf8"');
}
catch (PDOException $e)
{
echo "Datos no Coinciden"; //. $e->getMessage();
exit();
 
}
 
//echo "Datos si Coinciden";
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 193
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

error en una linea (soy novato)

Publicado por Francisco (50 intervenciones) el 12/12/2019 03:11:34
Hola
El problema es que tienes un else demas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
 
include "Coneccion.php";
 
$userName = $_POST['Usuario'];
$Email = $_POST['Correo'];
$Pass = hast("Sha256", $_POST['Contraseña']);
 
$sql = "SELECT Usuario From usuarios WHERE Usuario = '$userName'";
$result = $pdo->query($sql);
 
if ($result->rowCount() > 0)
{
	$data = array('Done' => false , 'Mensaje' => "Error, El nombre de usuario ya existe");
	Header('Content-Type: application/json');
	echo json_encode($data);
	exit();
}
else
{
	$sql = "SELECT Correo From usuarios WHERE = '$Email'";
	$result = $pdo->query($sql);
	if ($result->rowCount() > 0)
	{
		$data = array('Done' => false , 'Mensaje' => "Error, Correo ya existente");
	}
	Header('Content-Type: application/json');
	echo json_encode($data);
	exit();
}
 
$sql = "INSERT INTO usuarios SET Usuario = '$userName', Correo = '$Email', Contraseña = '$Pass'";
$pdo->query($sql);
$data = array('Done' => true, 'Mensaje' => "Usuario nuevo creado");
Header('Content-Type: application/json');
echo json_encode($data);
exit();
 
?>
 
 
<?php
try
{
	$pdo = new PDO('mysql:host=localhost;dbname=Datos Grado De Libertad', 'LoL','anniemanda2013.');
	//$pdo->setAtribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
	$pdo->exec ('SET NAMES "utf8"');
}
catch (PDOException $e)
{
	echo "Datos no Coinciden"; //. $e->getMessage();
	exit();
}
//echo "Datos si Coinciden";
?>

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar