CONEXION:
Código:
FORMULARIO:<?php function Conectarse() { if (!($link=mysql_connect("localhost","usuario","Password"))) { echo "Error conectando a la base de datos."; exit(); } if (!mysql_select_db("base_datos",$link)) { echo "Error seleccionando la base de datos."; exit(); } return $link; } ?>
Código:
REGISTRO:<html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1> <FORM ACTION="procesar.phtml"> <TABLE> <TR> <TD>Nombre:</TD> <TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD> </TR> <TR> <TD>Apellidos:</TD> <TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD> </TR> </TABLE> <INPUT TYPE="submit" NAME="accion" VALUE="Grabar"> </FORM> <hr> <?php include("conex.phtml"); $link=Conectarse(); $result=mysql_query("select * from prueba",$link); ?> <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR><TD> <B>Nombre</B></TD> <TD> <B>Apellidos</B> </TD></TR> <?php while($row = mysql_fetch_array($result)) { printf("<tr><td> %s</td> <td> %s </td></tr>", $row["Nombre"], $row["Apellidos"]); } mysql_free_result($result); mysql_close($link); ?> </table> </body> </html>
Código:
Lógicamente en el de conexión he puesto los datos de mi tabla y como digo la conexion la hace perfectamente.<?php include("conex.phtml"); $link=Conectarse(); $nombre=$_GET['nombre']; $apellidos=$_GET['apellidos']; mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link); header("Location: ejem07d.phtml"); ?>
Y otra consulta que tengo es que si hay alguna función que lo que haga es recoger la ip del ordenador, para así poderla meter en otro campo de la tabla y que cada usuario sólo pueda meter un registro (a no ser que tenga ip dinaminca, claro).