Foros del Web » Programando para Internet » PHP »

Ayuda, revisarme este php please

Estas en el tema de Ayuda, revisarme este php please en el foro de PHP en Foros del Web. Hola a todos, tengo una base de datos mysql dentro del server donde alojo mi web. Me gustaria introducir unos datos en esa base de ...
  #1 (permalink)  
Antiguo 05/09/2007, 13:22
Avatar de polo3  
Fecha de Ingreso: julio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Busqueda Ayuda, revisarme este php please

Hola a todos, tengo una base de datos mysql dentro del server donde alojo mi web.
Me gustaria introducir unos datos en esa base de datos a traves de mi formulario...

El formulario es el siguiente:

<html>
<head><title>Ingreso Clientes en Base de Datos</title>
<body>
<center>
<BR><BR>
<h1><b>Ingreso Clientes Base de Datos</b></h1>
<BR><BR><BR>
<form method="POST" action="intro.php">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50%">Empresa:</td>
<td width="50%" align="center"><input size="20" name="empresa"></td>
</tr>
<tr>
<td width="50%">Contacto:</td>
<td width="50%" align="center"><input size="20" name="contacto"></td>
</tr>
<tr>
<td width="50%">Telefono</td>
<td width="50%" align="center"><input size="20" name="tlf"></td>
</tr>
<tr>
<td width="50%">Fax</td>
<td width="50%" align="center"><input size="20" name="fax"></td>
</tr>
<tr>
<td width="50%">Mail</td>
<td width="50%" align="center"><input size="20" name="mail"></td>
</tr>
<tr>
<td width="50%">Fecha</td>
<td width="50%" align="center"><input size="20" name="fecha"></td>
</tr>
</table>
<BR><BR><BR>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50%">
<input type="submit" value="Registrar" name="registrar" ></td>
<td width="50%">
<input type="reset" value="Borrar Formulario" style="float: right" ></td>
</tr>
</table>
</form>
<br><br>
<center><a href=index.html><h3>Volver página principal</h3></a></center>
</head>
</body>
</html>

Este archivo se llama "intro.html"

Despues tengo otro archivo llamado "intro.php" que es el php siguiente:

<?php
class clientes_datos
{
var $empresa;
var $contacto;
var $tlf;
var $fax;
#var $mail;
var $fecha;
function ingreso($empresa,$contacto,$tlf,$fax,$mail,$fecha)
{
$this->empresa=$empresa;
$this->contacto=$contacto;
$this->tlf=$tlf;
$this->fax=$fax;
# $this->mail=$mail;
$this->fecha=$fecha;

if ($this->empresa=="" and $this->contacto=="" and $this->tlf=="" and $this->fax=="" and $this->fecha=="" )
{
echo "<center><b>Debes llenar los campo</center></b>";
}
else
{
#if($this->registrar==true)
{
if($this->empresa==true and $this->contacto==true and $this->tlf==true and $this->fax==true and $this->tlf==fecha )
{
mysql_connect("http://www.alfacat.net/phpMyAdmin/","usuario","password");
mysql_query("INSERT INTO clientes (empresa, contacto, tlf, fax, fecha) values ('$this->empresa','$this->contacto','$this->tlf, '$this->fax', '$this->fecha')");
mysql_close();
echo "<b><center>Registro ingresado</center></b>";
}
else
{
echo "<b><center>Debe llenar los campos</center></b>";
}
}

}

}}
?>
Donde conecto con la base de datos : mysql_connect("http://www.alfacat.net/phpMyAdmin/"
No se si es correcto.... estoy empiezo a estar bastane perdido...os agradeceria alguna ayuda...
cuando pulso el boton de enviar se queda la pagina en blanco pero no entro nada en la base de datos....

Gracias a todos de antemano por vuestro tiempo
  #2 (permalink)  
Antiguo 05/09/2007, 13:27
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Re: Ayuda, revisarme este php please

es mysql_connect("host","usuario","contraseña";);

y para definir que db usar pones mysql_select_db("nombre_base");

Saludos
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 05/09/2007, 14:15
Avatar de polo3  
Fecha de Ingreso: julio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Ayuda, revisarme este php please

Cita:
Iniciado por urgido Ver Mensaje
es mysql_connect("host","usuario","contraseña";);

y para definir que db usar pones mysql_select_db("nombre_base");

Saludos
Okey es mysql_connect pero en host ¿Que pongo? http://www.loquesea.com/phpMyAdmin/nombrebdd?????
  #4 (permalink)  
Antiguo 05/09/2007, 14:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Ayuda, revisarme este php please

Por lo general es localhost la direccion de MySQL, pero si estas utilizando la base de datos en otro servidor basta con poner la IP del servidor.

Saludos.
  #5 (permalink)  
Antiguo 05/09/2007, 14:36
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Re: Ayuda, revisarme este php please

asi es....
__________________
Hospedaje Web al mejor costo!
  #6 (permalink)  
Antiguo 05/09/2007, 14:47
Avatar de polo3  
Fecha de Ingreso: julio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Ayuda, revisarme este php please

Cita:
Iniciado por GatorV Ver Mensaje
Por lo general es localhost la direccion de MySQL, pero si estas utilizando la base de datos en otro servidor basta con poner la IP del servidor.

Saludos.
Donde tengo alojada la web hay un servicio, phpmyadmin... es ahi donde cree la pagina web... entonces no se si poniendo localhost....o necesito poner algun direccion exacta de donde esta la web...
ademas cuando le doy a enviar no me muestra nada y yo tengo puesto que me muestre un mensaje.... estoy lost :P
  #7 (permalink)  
Antiguo 05/09/2007, 15:23
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años, 1 mes
Puntos: 5
Re: Ayuda, revisarme este php please

Cita:
Iniciado por polo3 Ver Mensaje
if ($this->empresa=="" and $this->contacto=="" and $this->tlf=="" and $this->fax=="" and $this->fecha=="" )
{
echo "<center><b>Debes llenar los campo</center></b>";
}
No serian OR en lugar de AND???

Cita:
else
{
#if($this->registrar==true)
que signigica esa almoadilla?

Un saludo
  #8 (permalink)  
Antiguo 05/09/2007, 17:31
Avatar de polo3  
Fecha de Ingreso: julio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Ayuda, revisarme este php please

Cita:
Iniciado por ikarush Ver Mensaje
No serian OR en lugar de AND???



que signigica esa almoadilla?

Un saludo
Pues pense que era para comentar esta parte....
he cambiado todo el texto... siguiendo un libro que tengo por aqui:

<html>
<head>
<title> Entrada de Datos</title>
</head>
<body>
<h1> Base Datos Alfacat</h1>
<?php>
$empresa=$_POST['empresa'];
$contacto=$_POST['contacto'];
$tlf=$_POST['tlf'];
$fax=$_POST['fax'];
$mail=$_POST['mail'];
$fecha=$_POST['fecha'];

if (!$empresa || !$contacto || !$tlf || !$fax || !$mail || !$fecha)
{
echo 'No has introducido todos los datos requeridos. <br />';
exit;
}
if (!get_magic_quotes_gpc())
{
$empresa = addslashes($empresa);
$contacto = addslashes($contacto);
$tlf = addslashes($tlf);
$fax = addslashes($fax);
$mail = addslashes($mail);
$fecha = addslashes($fecha);
}
@ $db = new mysqli ('localhost', 'user', 'pass');
if (mysqli_connect_errno())
{
echo 'Error: No se puede conectar con la base de datos.';
exit;
}
$query = "Introducido dentro de la base de datos
('". $empresa.", '". $contacto."', '". $tlf."', '". $fax."', '". $mail."', '". $fecha."')";
$result = $db->query($query);
if($result)
echo $db->affected_rows.' introducido en la base de datos.';
$db->close();
?>
</body>
</html>
  #9 (permalink)  
Antiguo 05/09/2007, 17:32
Avatar de polo3  
Fecha de Ingreso: julio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Ayuda, revisarme este php please

tiene unas cuantas cosas raras que no entiendo como por ejemplo la conexion a la base de datos y la @ que tiene delante... pero el libro lo pone asi....
Grcias a todos por vuestra colaboracion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:06.