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

(Resolvido) PHP-MySQL


aperriado

Pergunta

Olá pessoal,

Eu estou construindo um site que tem uma área restrita, tem um formulário para o cadastro do usuário e um com área de login com usuários cadastrado. Fiz a conexão com banco de dados e testei a conexão deu tudo certinho, mas quando eu preencho o formulário não ta salvando na tabela do banco de dados. o que pode está acontecendo?

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
Olá pessoal,

Eu estou construindo um site que tem uma área restrita, tem um formulário para o cadastro do usuário e um com área de login com usuários cadastrado. Fiz a conexão com banco de dados e testei a conexão deu tudo certinho, mas quando eu preencho o formulário não ta salvando na tabela do banco de dados. o que pode está acontecendo?

Como você não mostrou se o erro é em PHP ou MySQL vou transferir este tópico para a área de PHP que é o ponto mais lógico de estar havendo erro.

Movendo MySQL-->>PHP

Link para o comentário
Compartilhar em outros sites

  • 0

Essa é a conexão que fiz do PHP com MySQL

<?php

# FileName="Connection_php_mysql.htm"

# Type="MYSQL"

# HTTP="true"

$hostname_conexao1 = "localhost";

$database_conexao1 = "cadastro";

$username_conexao1 = "root";

$password_conexao1 = "";

$conexao1 = mysql_pconnect($hostname_conexao1, $username_conexao1, $password_conexao1) or trigger_error(mysql_error(),E_USER_ERROR);

?>

------------------------------------------------------------------------------------------------------------------

A conexão SQL é muito GRANDE para postar

<?php

// If this file is not included from the MMHTTPDB possible hacking problem.

if (!function_exists('create_error')){

die();

}

define('MYSQL_NOT_EXISTS', create_error("Your PHP server doesn't have the MySQL module loaded or you can't use the mysql_(p)connect functions."));

define('CONN_NOT_OPEN_GET_TABLES', create_error('The Connection is not opened when trying to retrieve the tables. Please refer to www.interaktonline.com for more information.'));

define('CONN_NOT_OPEN_GET_DB_LIST', create_error('The Connection is not opened when trying to retrieve the database list. Please refer to www.interaktonline.com for more information.'));

if (!function_exists('mysql_connect') || !function_exists('mysql_pconnect') || !extension_loaded('mysql')){

echo MYSQL_NOT_EXISTS;

die();

}

// Now let's handle the crashes or any other PHP errors that we can catch

function KT_ErrorHandler($errno, $errstr, $errfile, $errline) {

global $f, $already_sent;

$errortype = array (

1 => "Error",

2 => "Warning",

4 => "Parsing Error",

8 => "Notice",

16 => "Core Error",

32 => "Core Warning",

64 => "Compile Error",

128 => "Compile Warning",

256 => "User Error",

512 => "User Warning",

1024=> "User Notice",

2048=> "E_ALL",

2049=> "PHP5 E_STRICT"

);

$str = sprintf("[%s]\n%s:\t%s\nFile:\t\t'%s'\nLine:\t\t%s\n\n", date('d-m-Y H:i:s'),(isset($errortype[@$errno])?$errortype[@$errno]:('Unknown '.$errno)),@$errstr,@$errfile,@$errline);

if (error_reporting() != 0) {

@fwrite($f, $str);

if (@$errno == 2 && isset($already_sent) && !$already_sent==true){

$error = '<ERRORS>'."\n";

$error .= '<ERROR><DESCRIPTION>An Warning Type error appeared. The error is logged into the log file.</DESCRIPTION></ERROR>'."\n";

$error .= '</ERRORS>'."\n";

$already_sent = true;

echo $error;

}

}

}

if ($debug_to_file){

$old_error_handler = set_error_handler("KT_ErrorHandler");

}

class MySqlConnection

{

/*

// The 'var' keyword is deprecated in PHP5 ... we will define these variables at runtime.

var $isOpen;

var $hostname;

var $database;

var $username;

var $password;

var $timeout;

var $connectionId;

var $error;

*/

function MySqlConnection($ConnectionString, $Timeout, $Host, $DB, $UID, $Pwd)

{

$this->isOpen = false;

$this->timeout = $Timeout;

$this->error = '';

if( $Host ) {

$this->hostname = $Host;

}

elseif( ereg("host=([^;]+);", $ConnectionString, $ret) ) {

$this->hostname = $ret[1];

}

if( $DB ) {

$this->database = $DB;

}

elseif( ereg("db=([^;]+);", $ConnectionString, $ret) ) {

$this->database = $ret[1];

}

if( $UID ) {

$this->username = $UID;

}

elseif( ereg("uid=([^;]+);", $ConnectionString, $ret) ) {

$this->username = $ret[1];

}

if( $Pwd ) {

$this->password = $Pwd;

}

elseif( ereg("pwd=([^;]+);", $ConnectionString, $ret) ) {

$this->password = $ret[1];

}

}

function Open()

{

$this->connectionId = mysql_connect($this->hostname, $this->username, $this->password);

if (isset($this->connectionId) && $this->connectionId && is_resource($this->connectionId))

{

$this->isOpen = ($this->database == "") ? true : mysql_select_db($this->database, $this->connectionId);

}

else

{

$this->isOpen = false;

}

}

function TestOpen()

{

return ($this->isOpen) ? '<TEST status=true></TEST>' : $this->HandleException();

}

function Close()

{

if (is_resource($this->connectionId) && $this->isOpen)

{

if (mysql_close($this->connectionId))

{

$this->isOpen = false;

unset($this->connectionId);

}

}

}

function GetTables($table_name = '')

{

$xmlOutput = "";

if ($this->isOpen && isset($this->connectionId) && is_resource($this->connectionId)){

// 1. mysql_list_tables and mysql_tablename are deprecated in PHP5

// 2. For backward compatibility GetTables don't have any parameters

if ($table_name === ''){

$table_name = @$_POST['Database'];

}

$sql = ' SHOW TABLES FROM ' . $table_name;

$results = mysql_query($sql, $this->connectionId) or $this->HandleException();

$xmlOutput = "<RESULTSET><FIELDS>";

// Columns are referenced by index, so Schema and

// Catalog must be specified even though they are not supported

$xmlOutput .= '<FIELD><NAME>TABLE_CATALOG</NAME></FIELD>'; // column 0 (zero-based)

$xmlOutput .= '<FIELD><NAME>TABLE_SCHEMA</NAME></FIELD>'; // column 1

$xmlOutput .= '<FIELD><NAME>TABLE_NAME</NAME></FIELD>'; // column 2

$xmlOutput .= "</FIELDS><ROWS>";

if (is_resource($results) && mysql_num_rows($results) > 0){

while ($row = mysql_fetch_array($results)){

$xmlOutput .= '<ROW><VALUE/><VALUE/><VALUE>' . $row[0]. '</VALUE></ROW>';

}

}

$xmlOutput .= "</ROWS></RESULTSET>";

}

return $xmlOutput;

}

function GetViews()

{

// not supported

return "<RESULTSET><FIELDS></FIELDS><ROWS></ROWS></RESULTSET>";

}

function GetProcedures()

{

// not supported

return "<RESULTSET><FIELDS></FIELDS><ROWS></ROWS></RESULTSET>";

}

function GetColumnsOfTable($TableName)

{

$xmlOutput = "";

$query = "DESCRIBE $TableName";

$result = mysql_query($query) or $this->HandleException();

if ($result)

{

$xmlOutput = "<RESULTSET><FIELDS>";

// Columns are referenced by index, so Schema and

// Catalog must be specified even though they are not supported

$xmlOutput .= "<FIELD><NAME>TABLE_CATALOG</NAME></FIELD>"; // column 0 (zero-based)

$xmlOutput .= "<FIELD><NAME>TABLE_SCHEMA</NAME></FIELD>"; // column 1

$xmlOutput .= "<FIELD><NAME>TABLE_NAME</NAME></FIELD>"; // column 2

$xmlOutput .= "<FIELD><NAME>COLUMN_NAME</NAME></FIELD>";

$xmlOutput .= "<FIELD><NAME>DATA_TYPE</NAME></FIELD>";

$xmlOutput .= "<FIELD><NAME>IS_NULLABLE</NAME></FIELD>";

$xmlOutput .= "<FIELD><NAME>COLUMN_SIZE</NAME></FIELD>";

$xmlOutput .= "</FIELDS><ROWS>";

// The fields returned from DESCRIBE are: Field, Type, Null, Key, Default, Extra

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{

$xmlOutput .= "<ROW><VALUE/><VALUE/><VALUE/>";

// Separate type from size. Format is: type(size)

if (ereg("(.*)\\((.*)\\)", $row["Type"], $ret))

{

$type = $ret[1];

$size = $ret[2];

}

else

{

$type = $row["Type"];

$size = "";

}

// MySQL sets nullable to "YES" or "", so we need to set "NO"

$null = $row["Null"];

if ($null == "")

$null = "NO";

$xmlOutput .= "<VALUE>" . $row["Field"] . "</VALUE>";

$xmlOutput .= "<VALUE>" . $type . "</VALUE>";

$xmlOutput .= "<VALUE>" . $null . "</VALUE>";

$xmlOutput .= "<VALUE>" . $size . "</VALUE></ROW>";

}

mysql_free_result($result);

$xmlOutput .= "</ROWS></RESULTSET>";

}

return $xmlOutput;

}

function GetParametersOfProcedure($ProcedureName, $SchemaName, $CatalogName)

{

// not supported on MySQL

return '<RESULTSET><FIELDS></FIELDS><ROWS></ROWS></RESULTSET>';

}

function ExecuteSQL($aStatement, $MaxRows)

{

if ( get_magic_quotes_gpc() )

{

$aStatement = stripslashes( $aStatement ) ;

}

$xmlOutput = "";

$result = mysql_query($aStatement) or $this->HandleException();

if (isset($result) && is_resource($result))

{

$xmlOutput = "<RESULTSET><FIELDS>";

$fieldCount = mysql_num_fields($result);

for ($i=0; $i < $fieldCount; $i++)

{

$meta = mysql_fetch_field($result);

if ($meta)

{

$xmlOutput .= '<FIELD';

$xmlOutput .= ' type=' . $meta->type;

$xmlOutput .= '" max_length="' . $meta->max_length;

$xmlOutput .= '" table="' . $meta->table;

$xmlOutput .= '" not_null="' . $meta->not_null;

$xmlOutput .= '" numeric="' . $meta->numeric;

$xmlOutput .= '" unsigned="' . $meta->unsigned;

$xmlOutput .= '" zerofill="' . $meta->zerofill;

$xmlOutput .= '" primary_key="' . $meta->primary_key;

$xmlOutput .= '" multiple_key="'. $meta->multiple_key;

$xmlOutput .= '" unique_key="' . $meta->unique_key;

$xmlOutput .= '"><NAME>' . $meta->name;

$xmlOutput .= '</NAME></FIELD>';

}

}

$xmlOutput .= "</FIELDS><ROWS>";

$row = mysql_fetch_assoc($result);

for ($i=0; $row && ($i < $MaxRows); $i++)

{

$xmlOutput .= "<ROW>";

foreach ($row as $key => $value)

{

$xmlOutput .= "<VALUE>";

$xmlOutput .= htmlspecialchars($value);

$xmlOutput .= "</VALUE>";

}

$xmlOutput .= "</ROW>";

$row = mysql_fetch_assoc($result);

}

mysql_free_result($result);

$xmlOutput .= "</ROWS></RESULTSET>";

}

return $xmlOutput;

}

function GetProviderTypes()

{

return '<RESULTSET><FIELDS></FIELDS><ROWS></ROWS></RESULTSET>';

}

function ExecuteSP($aProcStatement, $TimeOut, $Parameters)

{

return '<RESULTSET><FIELDS></FIELDS><ROWS></ROWS></RESULTSET>';

}

function ReturnsResultSet($ProcedureName)

{

return '<RETURNSRESULTSET status=false></RETURNSRESULTSET>';

}

function SupportsProcedure()

{

return '<SUPPORTSPROCEDURE status=false></SUPPORTSPROCEDURE>';

}

/*

* HandleException added by InterAKT for ease in database translation answer

*/

function HandleException()

{

global $debug_to_file, $f;

$this->error = create_error(' MySQL Error#: '. ((int)mysql_errno()) . "\n\n".mysql_error());

log_messages($this->error);

die($this->error.'</HTML>');

}

function GetDatabaseList()

{

$xmlOutput = '<RESULTSET><FIELDS><FIELD><NAME>NAME</NAME></FIELD></FIELDS><ROWS>';

if (isset($this->connectionId) && is_resource($this->connectionId)){

$dbList = mysql_list_dbs($this->connectionId);

while ($row = mysql_fetch_object($dbList))

{

$xmlOutput .= '<ROW><VALUE>' . $row->Database . '</VALUE></ROW>';

}

}else{

$this->error = CONN_NOT_OPEN_GET_DB_LIST;

return $this->error;

}

$xmlOutput .= '</ROWS></RESULTSET>';

return $xmlOutput;

}

function GetPrimaryKeysOfTable($TableName)

{

$xmlOutput = '';

$query = "DESCRIBE $TableName";

$result = mysql_query($query) or $this->HandleException();

if ($result)

{

$xmlOutput = '<RESULTSET><FIELDS>';

// Columns are referenced by index, so Schema and

// Catalog must be specified even though they are not supported

$xmlOutput .= '<FIELD><NAME>TABLE_CATALOG</NAME></FIELD>'; // column 0 (zero-based)

$xmlOutput .= '<FIELD><NAME>TABLE_SCHEMA</NAME></FIELD>'; // column 1

$xmlOutput .= '<FIELD><NAME>TABLE_NAME</NAME></FIELD>'; // column 2

$xmlOutput .= '<FIELD><NAME>COLUMN_NAME</NAME></FIELD>';

$xmlOutput .= '<FIELD><NAME>DATA_TYPE</NAME></FIELD>';

$xmlOutput .= '<FIELD><NAME>IS_NULLABLE</NAME></FIELD>';

$xmlOutput .= '<FIELD><NAME>COLUMN_SIZE</NAME></FIELD>';

$xmlOutput .= '</FIELDS><ROWS>';

// The fields returned from DESCRIBE are: Field, Type, Null, Key, Default, Extra

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{

if (strtoupper($row['Key]) == 'PRI'){

$xmlOutput .= '<ROW><VALUE/><VALUE/><VALUE/>';

// Separate type from size. Format is: type(size)

if (ereg("(.*)\\((.*)\\)", $row['Type'], $ret))

{

$type = $ret[1];

$size = $ret[2];

}

else

{

$type = $row['Type'];

$size = '';

}

// MySQL sets nullable to "YES" or "", so we need to set "NO"

$null = $row['Null'];

if ($null == '')

$null = 'NO';

$xmlOutput .= '<VALUE>' . $row['Field'] . '</VALUE>';

$xmlOutput .= '<VALUE>' . $type . '</VALUE>';

$xmlOutput .= '<VALUE>' . $null . '</VALUE>';

$xmlOutput .= '<VALUE>' . $size . '</VALUE></ROW>';

}

}

mysql_free_result($result);

$xmlOutput .= '</ROWS></RESULTSET>';

}

return $xmlOutput;

}

} // class MySqlConnection

?>

----------------------------------------------------------------------------------------------------------------------------

No código da página que fiz tem um parte assim:sem as primeiras aspas "<form id="cadastro" name="cadastro" method="post" action="cadastro.php"", no comando action="" o que eu devo colocar e como eu faço para o campo nome do meu formulário salve no campo que eu quiser da minha tabela do bando de dados? Mais uma vez lembrando que o banco de dados é o "cadastro" e a tabela " registro.

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

  • 0

Ricardo gostaria de o problema ser so esse... mas acontece é que eu preciso saber bem mais que isso, por exemplo, o código para ligar cada campo do meu formulário à tabela do banco de dados, se alguém souber eu agradeço... a seguir darei um exeplo do que estou fazendo...

Tenho apenas dois campos no meu formulário o campo "Nome" e "E-mail" a serem preenchidos e em seguida enviar. Gostaria de saber como conectar ao banco de dados e fazer cada campo salvar no respectivo campo da tabela... o nome do banco é "cadastro" e da tabela é "nomeemail".

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoALL, estou dando um tempo no post porque algumas informação postadas aqui não faço a menor ideia do que seja por exemplo "script sql ", darei um tempo para estudar... se alguém souber onde tem material para que eu possa aprender a CONSTRUIR o que eu quero e não pedir para um site fazer isso pra mim, eu agradeço muito mais mesmo...

Att...

Aperriado

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoALL voltei com boa e má notícia: a boa é que eu consegui gravar na minha tabela e a ruim é que parou de gravar :( o código é esse:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

<?php

$conexao = mysql_connect("localhost", "root", "") or die ("Erro na conexão ao banco de dados.");

$db = mysql_select_db("cadastro",$conexao) or die ("Erro ao selecionar a base de dados.");

//query_sel Irá verificar se o usuário já existe.

$query_sel = mysql_query("SELECT * FROM `registro` WHERE `login` = '".$_POST['login']."'");

//query_count Irá verificar quantos resultados foram retornados.

$query_count = mysql_num_rows($query_sel);

if($query_count != '0') echo("Usário já existe.");

$query =INSERT INTO `registro` (

nome,

email,

sexo,

ddd,

telefone,

endereco,

cidade,

estado,

bairro,

pais,

login,

senha)

VALUES (

'".$_POST['nome]."',

'".$_POST['email']."',

'".$_POST['sexo']."',

'".$_POST['ddd']."',

'".$_POST['telefone']."',

'".$_POST['endereco']."',

'".$_POST['cidade']."',

'".$_POST['estado']."',

'".$_POST['bairro']."',

'".$_POST['pais']."',

'".$_POST['login']."',

'".$_POST['senha']."'");

mysql_query($query,$conexao);

echo("O cadastro foi realizado com sucesso.");

}

?>

---------------------------------------------------------------------------------------------------------------------------------

estava gravando e agora não grava mais nem manda mensagem de erro, todo o código está na mesma página do formulário, coloquei em outra página php tb funcionou, mas agora não funciona mais... muito cão esse!

Link para o comentário
Compartilhar em outros sites

  • 0

Oxênte, mas tu tá aperriado meissssssmu!

tá vendo essa linha sua

if($query_count != '0') echo("Usário já existe.");
lembre-se IF/ELSE (SE, SENAO) faz isso
if($query_count != '0') echo("Usário já existe.");
else {

$query ="INSERT INTO `registro` (
nome,
email,
sexo,
ddd,
telefone,
endereco,
cidade,
estado,
bairro,
pais,
login,
senha)
VALUES (
'".$_POST['nome']."',
'".$_POST['email']."',
'".$_POST['sexo']."',
'".$_POST['ddd']."',
'".$_POST['telefone']."',
'".$_POST['endereco']."',
'".$_POST['cidade']."',
'".$_POST['estado']."',
'".$_POST['bairro']."',
'".$_POST['pais']."',
'".$_POST['login']."',
'".$_POST['senha']."'");
mysql_query($query,$conexao); 
echo("O cadastro foi realizado com sucesso."); 

}

Tenta ae

Abs
}

Link para o comentário
Compartilhar em outros sites

  • 0

Esse é meu form...

--------------------------------------------------------------------------------------------------------------------------------------------------------------

<fieldset><th><h3>Cadastro de Usuário</h3></th>

<form id="cadastro" name="cadastro" method="post" onsubmit="return validaCampo(); return false;">

<table width="625" border="0">

<tr>

<td width="69">Nome:</td>

<td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Email:</td>

<td><input name="email" type="text" id="email" size="70" maxlength="60" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Sexo:</td>

<td><input name="sexo" type="radio" value="Masculino" />

Masculino

<input name="sexo" type="radio" value="Feminino" />

Feminino <span class="asterisco">*</span> </td>

</tr>

<tr>

<td>DDD:</td>

<td><input name="ddd" type="text" id="ddd" size="3" maxlength="2" />

Telefone:

<input name="telefone" type="text" id="telefone" />

<span class="telefone">Apenas números</span> </td>

</tr>

<tr>

<td>Endereço:</td>

<td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Cidade:</td>

<td><input name="cidade" type="text" id="cidade" maxlength="20" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Estado:</td>

<td><select name="estado" id="estado">

<option>Selecione...</option>

<option value="AC">AC</option>

<option value="AL">AL</option>

<option value="AP">AP</option>

<option value="AM">AM</option>

<option value="BA">BA</option>

<option value="CE">CE</option>

<option value="ES">ES</option>

<option value="DF">DF</option>

<option value="MA">MA</option>

<option value="MT">MT</option>

<option value="MS">MS</option>

<option value="MG">MG</option>

<option value="PA">PA</option>

<option value="PB">PB</option>

<option value="PR">PR</option>

<option value="PE">PE</option>

<option value="PI">PI</option>

<option value="RJ">RJ</option>

<option value="RN">RN</option>

<option value="RS">RS</option>

<option value="RO">RO</option>

<option value="RR">RR</option>

<option value="SC">SC</option>

<option value="SP">SP</option>

<option value="SE">SE</option>

<option value="TO">TO</option>

</select>

<span class="asterisco">* </span></td>

</tr>

<tr>

<td>Bairro:</td>

<td><input name="bairro" type="text" id="bairro" maxlength="20" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>País:</td>

<td><input name="pais" type="text" id="pais" maxlength="20" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Login:</td>

<td><input name="login" type="text" id="login" maxlength="12" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td>Senha:</td>

<td><input name="senha" type="password" id="senha" maxlength="12" />

<span class="asterisco">*</span></td>

</tr>

<tr>

<td colspan="2"><p>

<input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" />

<br />

<input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />

<br />

<span class="asterisco">* Campos com * asterisco são obrigatórios! </span></p>

<p>&nbsp; </p></td>

</tr>

</table>

<?php

$conexao = mysql_connect("localhost", "root", "") die ("Erro na conexão ao banco de dados.");

$db = mysql_select_db("cadastro",$conexao) or die ("Erro ao selecionar a base de dados.");

//query_sel Irá verificar se o usuário já existe.

$query_sel = mysql_query("SELECT * FROM `registro` WHERE `login` = '".$_POST['login']."'");

//query_count Irá verificar quantos resultados foram retornados.

$query_count = mysql_num_rows($query_sel);

if($query_count != '0') echo("Usário já existe.");

else {

$query =INSERT INTO `registro` (

nome,

email,

sexo,

ddd,

telefone,

endereco,

cidade,

estado,

bairro,

pais,

login,

senha)

VALUES (

'".$_POST['nome]."',

'".$_POST['email']."',

'".$_POST['sexo']."',

'".$_POST['ddd']."',

'".$_POST['telefone']."',

'".$_POST['endereco']."',

'".$_POST['cidade']."',

'".$_POST['estado']."',

'".$_POST['bairro']."',

'".$_POST['pais']."',

'".$_POST['login']."',

'".$_POST['senha']."'");

mysql_query($query,$conexao);

echo("O cadastro foi realizado com sucesso.");

}

?>

</form>

</fieldset>

----------------------------------------------------------------------------------------------------------------------------------------------------------

eu instalei o Appserv, será que pode ser alguma coisa com meu banco ou com algum código que usei? se tiver uma forma de eu testa se o banco ta funcionando direito por favor me ajudem...

AHHHHHHHH... muito obrigado gente pela ajuda.

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

  • 0

beleza, quando você clica em Concluir Cadastro, onde que chama a função pra fazer as operações com o banco?

Tem que colocar assim

<?php

if($_POST['cadastrar']) { //ou seja, se o botação concluir cadastro que tem o name de CADASTRAR for postado, então faz algo


$conexao = mysql_connect("localhost", "root", "") die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("cadastro",$conexao) or die ("Erro ao selecionar a base de dados.");
//query_sel Irá verificar se o usuário já existe.
$query_sel = mysql_query("SELECT * FROM `registro` WHERE `login` = '".$_POST['login']."'");
//query_count Irá verificar quantos resultados foram retornados.
$query_count = mysql_num_rows($query_sel);
if($query_count != '0') echo("Usário já existe.");
else {
$query ="INSERT INTO `registro` (
nome,
email,
sexo,
ddd,
telefone,
endereco,
cidade,
estado,
bairro,
pais,
login,
senha)
VALUES (
'".$_POST['nome']."',
'".$_POST['email']."',
'".$_POST['sexo']."',
'".$_POST['ddd']."',
'".$_POST['telefone']."',
'".$_POST['endereco']."',
'".$_POST['cidade']."',
'".$_POST['estado']."',
'".$_POST['bairro']."',
'".$_POST['pais']."',
'".$_POST['login']."',
'".$_POST['senha']."'");
mysql_query($query,$conexao); 
echo("O cadastro foi realizado com sucesso."); 

}
}

Link para o comentário
Compartilhar em outros sites

  • 0

Queridos amigos, eu sou muito grato por toda ajuda... que minha dúvida possa solucionar também o problema de todos que tenham igual.

Ricardo obrigado pela atenção e desculpem por eu saber pouco, nem saber diferenciar o que é uma conexão de um script SQL.

Ao moderador posso dizer que o meu problema foi resolvido e que se quiser pode dar o fórum por resolvido.

Link para o comentário
Compartilhar em outros sites

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...