Primera ParteHola, este es mi primer tutorial ;D, espero que hos sirva de mucho

.
Si veis cosas raras en los codigos, esque son mias, pero funciona todo OK.
En este tutorial hay: 7 Archivos PHP, 1 Flash, 1 Tablas SQL.
Registro (En PHP): Estan los campos para indicar nick, pass..., que despues el
registro.php manda a
procesar_registro.php, que en el despues hace la coneccion a
conectar.phpRegistrate.phpEn este codigo estan los campos de Nick, Pass..., que luego sera procesado por el
procesar_registro.php<style type="text/css">
<!--
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.Estilo2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.Estilo7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
-->
</style>
<body background="">
<form method="post" action="procesar_registro.php">
<div align="center"><img src="" width="672" height="300" /><br />
<br />
</div>
<table width="851" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background=""> </td>
</tr>
<tr>
<td background=""><table width="558" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background=""> </td>
</tr>
<tr>
<td background=""><div align="center">
<p class="Estilo2"></p>
<table width="355" border="0">
<tr>
<td width="148"><span class="Estilo7">Usuario:</span></td>
<td width="130">
<input name="user" type="text" class="Estilo1" id="user" /> </td>
</tr>
<tr>
<td><span class="Estilo7">Contraseña:</span></td>
<td><input name="pass" type="password" class="Estilo1" id="pass" /></td>
</tr>
<tr>
<td><span class="Estilo7">Repite contraseña: </span></td>
<td><input name="pass2" type="password" class="Estilo1" id="pass2" /></td>
</tr>
<tr>
<td><span class="Estilo7">Email:</span></td>
<td><input name="email" type="text" class="Estilo1" id="email" /></td>
</tr>
<tr>
<td><span class="Estilo7">Repite Email: </span></td>
<td><input name="email2" type="text" class="Estilo1" id="email2" /></td>
</tr>
<tr>
<td> </td>
<td><label>
<input name="Submit" type="submit" class="Estilo1" value="Enviar" />
</label></td>
</tr>
</table>
<p class="Estilo1"></p>
</div></td>
</tr>
<tr>
<td background=""> </td>
</tr>
</table></td>
</tr>
<tr>
<td background=""> </td>
</tr>
</table>
</form>Procesar_registro.phpAqui, sera cuando el codigo php inserte los datos a la MySQL
<?
include('conectar.php');
$user = $_POST['user'];
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
$email = $_POST['email'];
$email2 = $_POST['email2'];
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,36),1);
}
$query = mysql_query("SELECT * FROM usuarios WHERE user='$user'");
$ver = mysql_fetch_array($query);
if($user == $ver['user']) {
?>
<script>alert('Usuario Ya Registrado')</script>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=registrate.php">
<?
} else {
if($pass != $pass2) {
?>
<script>alert('La contraseña no coincide')</script>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=registrate.php">
<?
} else {
if($email != $email2) {
?>
<script>alert('El email no coincide')</script>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=registrate.php">
<?
} else {
$encc = md5($pass);
$completar = mysql_query("INSERT INTO usuarios (user,pass,email,codigo) VALUES ('$user','$encc','$email','$cad')");
@mysql_fetch_array($completar);
$query2 = mysql_query("SELECT * FROM usuarios WHERE user='$user'");
$ver2 = mysql_fetch_array($query2);
$url = "".$user."&codigo=".$ver2['codigo']."";
$mensaje = "";
?>
<script>alert('Te Has Registrado Con Exito')</script>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=index.php">
<?
}
}
}
?>Conectar.phpEste codigo es el que hace la conexion entre PHP y MySQL, se usara mas adelante en el Flash
<?
$direccion = "localhost";
$usuario = "Tu Usuario De DB";
$contrasena = "Tu Pass De DB";
$bd = "El Nombre De Tu DB";
$conexion = mysql_connect($direccion, $usuario, $contrasena);
mysql_select_db($bd, $conexion);
?>Hasta aqui todo el registro
--------------------------
El login sera el archivo
index.php, para poder saber si el registro a funcionado, no hos confundais, el login.php es el archivo que solo funciona en flash.
Index.phpEste archivo, envia los datos a la
comprobacion.php que revisara si los datos son verdaderos o no.
<style type="text/css">
<!--
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.Estilo4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.Estilo5 {
font-size: 20px;
font-weight: bold;
}
-->
</style>
<form method="post" action="comprobacion.php">
</div>
<table width="851" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<tr>
</tr>
<tr>
<br />
<br>
<a href="registrate.php"></a><br>
<br>
<br>
</span></a><span class="Estilo5"></span><br>
<br />
</span></div></td>
</tr>
<tr>
</tr>
</table>
<tr>
<td width="10"> </td>
<td width="10"> </td>
<td width="10"> </td>
<td width="10"> </td>
<td width="10"> </td>
<td width="10"> </td>
<td width="10"> </td>
<td width="23"> </td>
<td width="40"> </td>
<td width="29"> </td>
<td width="41"> </td>
<td width="55"> </td>
<td width="14"> </td>
<td width="4"> </td>
<td width="23"> </td>
<td width="22"> </td>
<td width="26"> </td>
<td width="36"> </td>
<td width="10"> </td>
<td width="43"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="7"><span class="Estilo4">Logueate:</span></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="9" rowspan="6"><table width="251" border="0">
<tr>
<td width="82"><span class="Estilo4">Usuario</span></td>
<td width="153"><label>
<input name="user" type="text" class="Estilo1" size="20" />
</label></td>
</tr>
<tr>
<td><span class="Estilo4">Contraseña:</span></td>
<td><input name="pass" type="password" class="Estilo1" size="20" /></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit3" value="Enviar" />
<input type="reset" name="Submit22" value="Restablecer" />
</label></td>
</tr>
</table></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
</tr>
</table>
<br>
<table width="558" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<br>
</tr>
<tr>
</tr>
</table>
<p> </p>
</body></form>