registro.php
--------------
Código PHP:
<? include "datos.php";
function check_email ($str)
{
if ($str=='')return 1;
if (ereg ("^.+@.+\\..+$", $str))
{
return 1;
}
else
{
return 0;
}
}
if ($k=='guardar')
{
$result = mysql_query("SELECT * FROM ".$prefijo."_usuarios WHERE nick='$nick'", $conexion);
$num = mysql_numrows($result);
if($num>0)
{
echo"<br><br><br><center>"._REGMSG1."<br><br><br><br><INPUT class=clsButton type=\"button\" value=\"Volver\" onclick=\"javascript:history.back()\"></center>";
}
elseif ($nick=='' || $password=='' || $password2=='' || $nombre=='' || $ciudad=='')
{
echo"<br><br><br><center>"._CREARERROR1."<br><br><br><br><INPUT class=clsButton type=\"button\" value=\"Volver\" onclick=\"javascript:history.back()\"></center>";
}
elseif ($password!=$password2)
echo"<br><br><center><b>"._REGMSG2."</b></center>";
elseif (!check_email($email))
{
echo"<br><br><center><b>"._REGMSG3."</b></center>";
}
else
{
$result = mysql_query("INSERT INTO ".$prefijo."_usuarios (id,nick,password,nombre,email,ciudad,archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$nick','$password','$nombre','$email','$ciudad','$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo') ",$conexion);
echo"<br><br><center><b>"._REGMSG4."</b><br><br>"._REGMSG5."<br><br>
<input class=\"clsButton2\" type=\"button\" value=\"Aceptar\" OnClick=\"javascript:location='$retorno_url'\"></center>";
}
}
if ($k=='form'){
$retorno_url=$HTTP_REFERER;
echo"
<form name=\"form1\" method=\"post\" action=\"registro.php?k=guardar\">
<input type=\"hidden\" name=\"retorno_url\" value=\"$retorno_url\">
<p> </p>
<table width=\"300\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" align=\"center\" bgcolor=$color1>
<tr><td align=center colspan=2 bgcolor=$color2><b>"._FORMULARIOREGISTRO."</b><br><br>"._CREARMSG1."</td></tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"><b>"._NICK.":</b></td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"text\" name=\"nick\">
</td>
</tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"><b>"._PASSWORD.":</b></td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"password\" name=\"password\">
</td>
</tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"><b>"._RPASSWORD.":</b></td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"password\" name=\"password2\">
</td>
</tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"><b>"._NOMBRE.":</b></td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"text\" name=\"nombre\">
</td>
</tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\">"._EMAIL.":</td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"text\" name=\"email\">
</td>
</tr>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"><b>"._CIUDAD.":</b></td>
<td width=\"156\" align=\"right\">
<input class=\"clsTextbox\" type=\"text\" name=\"ciudad\">
</td>
</tr>
<FORM enctype=\"multipart/form-data\" method=\"post\" action=\"insertar.php\">
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\">"._AVATAR.":</td>
<td width=\"156\" align=\"right\">
<INPUT type=\"file\" name=\"archivo\" size=\"30\">
<INPUT type=\"submit\" name=\"submit\" value=\"Subir archivo\">
</td>
</form>
<tr bgcolor=$color3>
<td width=\"144\" valign=\"middle\"> </td>
<td width=\"156\" align=\"right\">
<INPUT class=\"clsButton\" type=\"submit\" value=\"Aceptar\"></td>
</tr>
</table>
<p> </p>
</form>";
}
include "secciones.php";?>
Código PHP:
<FORM enctype="multipart/form-data\" method=\"post\" action=\"insertar.php\">
insertar.php
Código PHP:
<?php
$conexion = mysql_connect("localhost","","") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("foroviaspain",$conexion) or die("No se puede seleccionar BD");
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];
$consulta_insertar = "INSERT INTO foroviaspain.viaspain_usuarios(idimagen,archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('','$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");
header("location: registro.php");
exit;
?>