Ir para conteúdo
Fórum Script Brasil
  • 0

Cadastro


arldin

Pergunta

:lol: Boa tarde eu estou com um pegueno poblema em cadastra usuario

E o seguinte eu tenho o codico de cadastrar porem ele so faz o cadastro de um usuario depois ele da query falho

este e o da pagina de cadastro

<div class="text">

<form action="register-exec.php" method="post">
<div class="textleft">Nome:</div>
<div class="textright"><input name="user_fname" type="text" class="textfield" /></div>
<div class="textleft">Sobrenome:</div>
<div class="textright"><input name="user_lname" class="textfield" type="text" /></div>
<div class="textleft">Nome de Usuario:</div>
<div class="textright"><input name="user_username" class="textfield" type="text" /></div>
<div class="textleft">Senha:</div>
<div class="textright"><input name="user_password" class="textfield" type="password" /></div>
<div class="textleft">E-mail:</div>
<div class="textright"><input name="user_email" class="textfield" type="text" /></div>
<div class="textleft"></div>
<div class="textright">
<br /><label>
<input type="submit" name="Submit" value="Cadastrar" class="greenButton1" />
</label>
</div>
</form>
</div>

e este e o que faz a verifição

<?php

//Start session
session_start();
//Include database connection details
require_once('config.php');
//Array to store validation errors
$errmsg_arr = array();
//Validation error flag
$errflag = false;
//Connect to mysql server
$link = mysql_connect('localhost','root',"");
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
//Select database
$db = mysql_select_db(bookfest_redesoc, $link);
if(!$db) {
die("Unable to select database");
}
//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
//Sanitize the POST values
$user_fname = clean($_POST['user_fname']);
$user_lname = clean($_POST['user_lname']);
$user_username = clean($_POST['user_username']);
$user_password = clean($_POST['user_password']);
$user_email = clean($_POST['user_email']);
//Input Validations
if($user_email == '') {
$errmsg_arr[] = 'campo de e-mail está faltando';
$errflag = true;
}
if($user_fname == '') {
$errmsg_arr[] = 'Nome está faltando';
$errflag = true;
}
if($user_lname == '') {
$errmsg_arr[] = 'Sobrenome está faltando';
$errflag = true;
}
if($user_username == '') {
$errmsg_arr[] = 'Usuario esta faltando';
$errflag = true;
}
if($user_password == '') {
$errmsg_arr[] = 'Senha esta faltando';
$errflag = true;
}
//Check for duplicate login ID
if($user_username != '') {
$qry = "SELECT * FROM se_users1 WHERE user_username='$user_username'";
$result = mysql_query($qry);
if($result) {
if(mysql_num_rows($result) > 0) {
$errmsg_arr[] = 'usuario já em uso';
$errflag = true;
}
@mysql_free_result($result);
}
else {
die("Query failed");
}
}
//If there are input validations, redirect back to the registration form
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: index.php");
exit();
}
//Create INSERT query
$qry = "INSERT INTO se_users1(user_id, user_password, user_fname, user_lname, Url) VALUES('$user_username','$user_password','$user_fname','$user_lname','$user_email')";
$result = @mysql_query($qry);
//Check whether the query was successful or not
if($result) {
$errmsg_arr[] = 'Sucesso Você pode logar-se para bookfest';
$errflag = true;
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: cadastro.php");
exit();
}
session_regenerate_id();
$se_users1 = mysql_fetch_assoc($result);
$_SESSION['SESS_USER_ID'] = $se_users1['user_id'];
$_SESSION['SESS_FIRST_NAME'] = $se_users1['user_fname'];
$_SESSION['SESS_LAST_NAME'] = $se_users1['profImage'];
//$_SESSION['SESS_PRO_PIC'] = $se_users1['profImage'];
session_write_close();
header("index.php");
exit();
}else {
die("Query failed");
}
?>

alguém pode me informa a onde esta o erro

já resovi o erro esta na tabela do bd

Editado por arldin
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...