
22/10/2009, 20:25
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 200
Antigüedad: 15 años, 10 meses Puntos: 7 | |
Respuesta: funcion hphp para insertar datos en mysql revisar Ok actualiso el script nuevo seria asi: Código PHP: <?php
ob_start();
session_start();
if(isset($_POST['namepj']) && !empty($_POST['namepj'])){
$user=$_POST['user'];
$namepj=$_POST['namepj'];
$raza=$_POST['raza'];
$prof=$_POST['prof'];
if($prof==0000){
header('refresh:10; url=/create.html');
echo "Error, no ha introducido una Profecion correcta";
}else{
$hibrid=$_POST['hibrid'];
$edad=$_POST['edad'];
$apa=$_POST['apa'];
$check=0;
include("config/config.php");
// ya puedes acceder a la seccion de ".'<a href="members.php">Miembros</a>'."
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');
$cnamepj = mysql_query("SELECT namepj FROM pj WHERE namepj='$namepj'");
$namepj_exist = mysql_num_rows($cnamepj);
$cid = mysql_query("SELECT ID FROM pj WHERE ID='$id'");
$id_exist = mysql_num_rows($cnamepj);
$act = mysql_query("SELECT activate FROM pj WHERE namepj='$namepj'");
if (act>0){
header('refresh:20; url=/create.html');
echo "Ya existe un personaje activado a esta cuenta.<br>";
}else{
if ($namepj_exist>0) {
header('refresh:20; url=/create.html');
echo "El nombre del personaje esta en uso.<br>";
echo "Por favor utilice otro.<br>";
echo "Por favor mandar un correo electrónico a [email protected] con la siguiente información:<br>";
echo "Nombre de la Cuenta.<br>";
echo "Nombre del personaje a utilizar.<br>";
}else{
if ($id_exist>0) {
header('refresh:10; url=/index.html');
echo "El numero de ID esta colapsado.<br>";
echo "Por favor mandar un correo electrónico a [email protected] con la siguiente información:<br>";
echo "Nombre de la Cuenta.<br>";
echo "Nombre del personaje a utilizar.<br>";
}else{
$idpj = mysql_query("SELECT ID FROM user WHERE username='$user'") or die(mysql_error());
$idpj = mysql_fetch_array($idpj);
$id = $idpj[ID];
$activate = mysql_query("SELECT activate FROM pj WHERE ID='$id'");
if($activate == 1){
echo "Ha habido un error al insertar los valores.";
echo "Por favor mandar un correo electrónico a [email protected] con la siguiente información:<br>";
echo "Error ya existe un personaje creado a su Cuenta<br>";
echo "Nombre de la Cuenta.<br>";
echo "Nombre del personaje a utilizar.<br>";
}else{
mysql_query("UPDATE pj WHERE ID='$id' (ID,namepj,raza,prof,hibrid,edad,apa)
VALUES ('{$id}','{$namepj}','{$raza}','{$prof}','{$hibrid}','{$edad}','{$apa}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)){
header('refresh:20; url=/create.html');
echo "Ha habido un error al insertar los valores. $my_error";
echo "Por favor mandar un correo electrónico a [email protected] con la siguiente información:<br>";
echo "Este ERROR: $my_error<br>";
echo "Nombre de la Cuenta.<br>";
echo "Nombre del personaje a utilizar.<br>";
}else{
header('refresh:10; url=/create2.html');
echo "Almacenando Informacion...Por favor espere.<br>";
echo "ID: $id<br>";
echo "namepj: $namepj<br>";
echo "raza: $raza<br>";
echo "prof: $prof<br>";
echo "hibrid: $hibrid<br>";
echo "edad: $edad<br>";
echo "apa: $apa";
}
}
}
}
}
}
}else{
echo "<meta http-equiv='refresh' content='20;url=/create.html' />";
echo "Error, no ha introducido todos los datos";}
ob_end_flush();
?> |