PDA

Ver la Versión Completa : de php a php con mysql


didier
08-04-2009, 22:53:39
estimados soy nuevo en php
tengo el siguiente problema:
tengo un index.php que llama a un ingreso.php.
cuando estoy en ingreso.php y mando a insertar en mi insertar.php la primera vez grabom en mysql y no tengo problemas, pero cuando lo hago por segunda vez este nisiquiera manda los datos que le estoy pasando por parametros.

roman
09-04-2009, 00:31:42
Por favor, pon algo de código para que entendamos mejor lo que quieres hacer. ¿Cómo llama un script a otro, cómo haces la inserción, etc.?

// Saludos

didier
09-04-2009, 16:14:16
estimado ajunto codigo

ojo cuendo en el programa grabaregistrousuario.php agrego la la linea
<A HREF="usuario.php/">Volver</A><BR> para volver al programa usuario.php
tengo problemas, si saco esta linea se acaban los problemas pero tengo que presionar el boton de volver a la pantalla anterior, como hago para que solo retorne a la pantalla anterio ???????

seguramente es una tontera pero soy nuevo en el tema y recien ayer me puse a programar en este lenguage, yo siempre he programado en delphi y ahora quiero empezar a programar en php



******* este es el codigo del php que ingresa (usuario.php) **********
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="grabaregistrousuario.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<!--DWLayoutTable-->
<tr>
<td height="23" colspan="2" align="center" valign="top"> <font face="Calibri">Ingrese
Informacion del usuario</font> </td>
</tr>

<tr>
<td width="116" height="26" align="right"><font face="Calibri">Nombre:</font></td>
<td width="95"><font face="Calibri">
<input type="Text" name="nombre" size="8" maxlength="20">
</font></td>
</tr>

<tr>
<td width="116" height="26" align="right"><font face="Calibri">Apellido:</font></td>
<td width="95"><font face="Calibri">
<input type="Text" name="apellido" size="8" maxlength="20">
</font></td>
</tr>

<tr>
<td width="116" height="26" align="right"><font face="Calibri">Empresa:</font></td>
<td width="95"><font face="Calibri">&nbsp; </font>
<table width="200">
<tr>
<td><label>
<input type="radio" name="GrupoOpciones1" value="Interexport">
Interexport</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="GrupoOpciones1" value="Micrologica">
Micrologica</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="GrupoOpciones1" value="Sonda">
Sonda</label></td>
</tr>
</table>
<font face="Calibri">&nbsp; </font></td>
</tr>

<tr>
<td width="116" height="26" align="right"><font face="Calibri">Usuario:</font></td>
<td width="95"><font face="Calibri">
<input type="Text" name="usuario" size="8" maxlength="20">
</font></td>
</tr>

<tr>
<td height="26" align="right"><font face="Calibri">CLAVE:</font></td>
<td><font face="Calibri">
<input type="password" name="clave" size="8" maxlength="20">
</font></td>
</tr>

<tr>
<td height="28" colspan="2" align="center"> <font face="Calibri">
<input name="Enviar" type="submit">
<input name="Limpiar" type="reset">
</font></td>
</tr>
</table>
</form>
</body>
</html>

***** este es el codigo del php que graba (grabaregistrousuario.php) ******

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// agrega archivo comun
include("comun.php");

// cuerpo del programa php

// asignamos nombre, apellido, empresa, usuario y clave a variables
$nombre=$_REQUEST["nombre"];
$apellido=$_REQUEST["apellido"];
$GrupoOpciones1=$_REQUEST["GrupoOpciones1"];
$usuario=$_REQUEST["usuario"];
$clave=$_REQUEST["clave"];


// asigno parametrtos a variables
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$GrupoOpciones1=$_POST['GrupoOpciones1'];
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];

// muestro resultado de variables traspasadas
//echo $nombre;
//echo $apellido;
//echo $GrupoOpciones1;
//echo $usuario;
//echo $clave;

// valido
if (empty($_GET['nombre']) &&
empty($_GET['apellido']) &&
empty($_GET['usuario']) &&
empty($_GET['clave']) &&
empty($_GET['GrupoOpciones1']))
{


// llamo funcion conectar que esta en comun.php
$link=Conectarse();

// si fue buena la conexcion seguimos si no exit
if (!$link)
{
die('Could not connect: ' . mysql_error());
exit;
}

// query insert
$result=mysql_query("insert into usuarios (usuario,clave,tipousuario)
values ('$usuario','$clave','$GrupoOpciones1')",$link);


// si resultado de consulta es buena seguimos si no exit
if (!$result)
{
die('Could not query:' . mysql_error());
exit;
}

// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);

if (!empty($my_error))
{
echo "Ha habido un error al insertar los valores. $my_error";
}
else
{
echo "Los datos han sido introducidos satisfactoriamente";
}
}
else
{
echo "Error, no ha introducido todos los datos";
}




?>

<A HREF="usuario.php/">Volver</A><BR>

</body>
</html>

**** este es el codigo del php que conecta (comun.php) *****

<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}

if (!mysql_select_db("reparaciones",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>