Jump to content
Fórum Script Brasil
  • 0

(Resolvido) PHP-MySQL


aperriado

Question

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 to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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.

Edited by aperriado
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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.

Edited by aperriado
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...