Problema de conexion a la BASE de Datos de la web joomla.
Publicado por Nuno (1 intervención) el 23/10/2017 12:55:36
Hola buenos dias:
Trato de conectarme a la Base de datos y no me sincroniza con la BBDD phpmyAdmin de mi joomla, miro y miro y no se por donde empezar, pues no veo fallo. He intentado hacer dos conexiones, no se si el fallo estara en los includes, gracias un saludo.
VER.PHP
VARIABLES.PHP
PRECESA.PHP
GUADAR.PHP
CONEXION2.PHP
CONEXION1.PHP
CERRAR_CONEXION.PHP
ACTUALIZAR.PHP
<?php
include "http://localhost:3306/conexion.php";
if (!isset($accion))
{
$result=mysql_query("SELECT * FROM anfitrion WHERE nombreAnfitrion=$nombreAnfitrion",$conexion);
$row=mysql_fetch_row($result);
echo"
<html>
<head>
<title>FormActualizar</title>
</head>
<body>
<form action="actualizar.php?accion=guardar" method="POST">
Nombre anfitrion:<br>
<input type="text" value="$row[1]" name="nombre"><br>
Apellidos anfitrion:<br>
<input type="text" value="$row[2]" name="apellidos"><br>
Direccion anfitrion:<br>
<input type="text" value="$row[3]" name="direccion"><br>
Teléfono anfitrion:<br>
<input type="text" value="$row[4]" name="telefono"><br>
Email del anfitrión:<br>
<input type="text" value="$row[5]" name="email"><br>
Número de eventos que ha organizado el anfitrión:<br>
<input type="number" value="$row[6]" name="numEventos"><br>
Número de eventos que ha organizado el anfitrión:<br>
<input type="number" value="$row[7]" name="rancaje"><br>
<input type="hidden" name="idAnfitrion" value="$row[0]">
<input type="submit" value="Guardar">
</form>
</body>
</html>";
}
elseif($accion==guardar)
{
$result=mysql_query("UPDATE * SET nombreAnfitrion=$nombreAnfitrion, apellidosAnfitrion=$apellidosAnfitrion, direccionAnfitrion=$direccionAnfitrion, telefonoAnfitrion=$telefonoAnfitrion,
emailAnfitrion=$emailAnfitrion, numEventosAnfitrion=$numEventosAnfitrion, rancajeAnfitiron=$rancajeAnfitiron WHERE nombreAnfitrion=$nombreAnfitrion",$conexion);
echo"
<html>
<body>
<h3>Los registros han sido actualizados</h3>
</body>
</html>
";
}
include "http://localhost:3306/cerrar_conexion.php";
?>
Trato de conectarme a la Base de datos y no me sincroniza con la BBDD phpmyAdmin de mi joomla, miro y miro y no se por donde empezar, pues no veo fallo. He intentado hacer dos conexiones, no se si el fallo estara en los includes, gracias un saludo.
VER.PHP
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
<?php
include "http://localhost:3306/conexion.php";
$result=mysql_query("SELECT * FROM anfitrion ORDER BY nombreAnfitrion",$conexion);
echo"<table width=300>
<tr>
<td><b>Nombre Anfitrion</b></td><td><b>Apellidos Anfitrion</b></td><td><b>Direccion Anfitrion</b></td>
<td><b>Telefono Anfitrion</b></td><td><b>Email Anfitrion</b></td><td><b>Numero de eventos del Anfitrion</b></td>
<td><b>Rancaje del Anfitrion</b></td>
</tr>";
while($row=mysql_fetch_row($result))
{
echo"<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]
<a href="actualizar.php?idAnfitrion = $row[0]">Ver la tabla</a></td>
</tr>";
}
echo"</table>";
include "http://localhost:3306/cerrar_conexion.php";
?>
VARIABLES.PHP
1
2
3
4
5
6
7
<?php
$hostname = "http://localhost:3306";
$user = "budeatco_root";
$pass = "nuno11";
?>
PRECESA.PHP
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
<?php
include "http://localhost:3306/variables.php";
$con = mysql_connect($hostname, $user, $pass);
if(!$con){die('ERROR CONEXION CON MYSQL:'.mysql_error());}
//CONECTA CON LA BASE DE DATOS.
$database = mysql_select_db("budeatco_budeat2", $con);
if(!$database){die('ERROR CON LA CON LA BASE DE DATOS:'.mysql_error());}
//REALIZAR LA CONSULTA
$sql = "INSERT INTO budeatco_budeat2 VALUES (NULL,'".$_POST['nombreAnfitrion']."','"
.$_POST['apellidosAnfitrion']."','".$_POST['direccionAnfitrion']."','".$_POST['telefonoAnfitrion'].'","'
.$_POST['emailAnfitrion'].'"."'.$_POST['numEventosAnfitrion'].'","'.$_POST['rancajeAnfitrion']."'')";
$result = mysql_query($sql);
if(!result)
{
echo "La consulta SQL contiene errores.".mysql_error();
exit();
}
else
{
echo "<center>"
<font color='RED'>
DATOS INSERTADOS CORRECTAMENTE
</font>
<a ref='http://wwww.budeat.com/anfitrion.html'>
Volver
</a>
echo"</center>";
}
GUADAR.PHP
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
include "http://localhost:3306/conexion.php";
if (!isset($accion))
{
echo"
<html>
<head>
<title>FormBudEatGuardar</title>
</head>
<body>
<h3>FormBudEatGuardar</h3>
<form name="guardar" method="post" action="guardar.php?accion=guardar">
<p>nombreAnfitrion:<br>
<input type="text" name="nombreAnfitrion"/>
</p>
<p>apellidosAnfitrion:<br>
<input type="text" name="apellidosAnfitrion"/>
</p>
<p>direccionAnfitrion:<br>
<input type="text" name="direccionAnfitrion"/>
</p>
<p>telefonoAnfitrion:<br>
<input type="text" name="telefonoAnfitrion"/>
</p>
<p>emailAnfitrion:<br>
<input type="text" name="emailAnfitrion"/>
</p>
<p>numEventosAnfitrion:<br>
<input type="number" name="numEventosAnfitrion"/>
</p>
<p>rancajeAnfitrion:<br>
<input type="number" name="rancajeAnfitrion"/>
</p>
<p>
<input type="submit" name="Submit" value="Guardar Datos"/>
</p>
</form>
</body>
</html>";
}
elseif($accion == "guardar")
{
include "http://localhost:3306/conexion.php";
$result = mysql_query(" INSERT INTO anfitrion (idAnfitrion, nombreAnfitrion, apellidosAnfitrion, direccionAnfitrion, telefonoAnfitrion, emailAnfitrion, numEventosAnfitrion, rancajeAnfitrion)
VALUES ('',$nombreAnfitrion,$apellidosAnfitrion,$direccionAnfitrion, $telefonoAnfitrion, $emailAnfitrion, $numEventosAnfitrion, $rancajeAnfitrion) ",$conexion);
echo"<html>
<head>
</head>
<body>
<h3> !!!!!!!!!!LOS DATOS SE HAN GUARDADO!!!!!!!!!! </h3>
</body>
</html>";
}
include "http://localhost:3306/cerrar_conexion.php";
?>
CONEXION2.PHP
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
<?php
function Conectarse2($host, $usuario, $password, $BBDD)
{
$link = mysql_connect($host, $usuario, $password) or die (mysql_error());
mysql_select_db($BBDD,$link) or die (mysql_error());
return $link;
}
$link = Conectarse2("http://localhost:3306", "budeatco_Nuno", "nuno11");
$sql = "SELECT * FROM anfitrion";
$sql = mysql_query($sql, $link);
?>
<html>
<head>
<title>Algo</title>
</head>
<body>
<table>
<?php
while($rs = mysql_fetch_array($sql))
{
echo "<tr>"
."<td>".$rs['idAnfitrion']."</td>"
."<td>".$rs['nombreAnfitrion']."</td>"
."<td>".$rs['apellidosAnfitrion']."</td>"
."<td>".$rs['direccionAnfitrion']."</td>"
."<td>".$rs['telefonoAnfitrion']."</td>"
."<td>".$rs['emailAnfitrion']."</td>"
."<td>".$rs['numEventosAnfitrion']."</td>"
."<td>".$rs['rancajeAnfitrion']."</td>"
."</tr>";
}
?>
</table>
</body>
</html>
CONEXION1.PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$dbhost = "http://localhost:3306";
$dbusuario = "budeatco_Nuno";
$dbpassword = "nuno11";
$db = "budeatco_budeat";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>
CERRAR_CONEXION.PHP
1
2
3
4
5
<?php
mysql_close($conexion2);
?>
ACTUALIZAR.PHP
<?php
include "http://localhost:3306/conexion.php";
if (!isset($accion))
{
$result=mysql_query("SELECT * FROM anfitrion WHERE nombreAnfitrion=$nombreAnfitrion",$conexion);
$row=mysql_fetch_row($result);
echo"
<html>
<head>
<title>FormActualizar</title>
</head>
<body>
<form action="actualizar.php?accion=guardar" method="POST">
Nombre anfitrion:<br>
<input type="text" value="$row[1]" name="nombre"><br>
Apellidos anfitrion:<br>
<input type="text" value="$row[2]" name="apellidos"><br>
Direccion anfitrion:<br>
<input type="text" value="$row[3]" name="direccion"><br>
Teléfono anfitrion:<br>
<input type="text" value="$row[4]" name="telefono"><br>
Email del anfitrión:<br>
<input type="text" value="$row[5]" name="email"><br>
Número de eventos que ha organizado el anfitrión:<br>
<input type="number" value="$row[6]" name="numEventos"><br>
Número de eventos que ha organizado el anfitrión:<br>
<input type="number" value="$row[7]" name="rancaje"><br>
<input type="hidden" name="idAnfitrion" value="$row[0]">
<input type="submit" value="Guardar">
</form>
</body>
</html>";
}
elseif($accion==guardar)
{
$result=mysql_query("UPDATE * SET nombreAnfitrion=$nombreAnfitrion, apellidosAnfitrion=$apellidosAnfitrion, direccionAnfitrion=$direccionAnfitrion, telefonoAnfitrion=$telefonoAnfitrion,
emailAnfitrion=$emailAnfitrion, numEventosAnfitrion=$numEventosAnfitrion, rancajeAnfitiron=$rancajeAnfitiron WHERE nombreAnfitrion=$nombreAnfitrion",$conexion);
echo"
<html>
<body>
<h3>Los registros han sido actualizados</h3>
</body>
</html>
";
}
include "http://localhost:3306/cerrar_conexion.php";
?>
- budeat2.rar(6,1 KB)
Valora esta pregunta
0