Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nino22

Erro na criação de formulario

Recommended Posts

Alguém consegue me ajudar identificar onde esta o erro 

esta hospedado aqui  http://www.ajudeomotorista.com.br/admin/

 

 

conexao.php

<?php
$servidor = "localhost";
$usuario = "u967826836_five";
$senha = "bola8701";
$dbname = "u967826836_formu";

//Criar a conexao
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);ÿÿÿÿ

index.php

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
		<title>FIVE STAR DRIVERS Cadastrar</title>		
	</head>
	<body>
		<h1>Cadastrar Usuário</h1>
		<?php
		if(isset($_SESSION['msg'])){
			echo $_SESSION['msg'];
			unset($_SESSION['msg']);
		}
		?>
		<form method="POST" action="processa.php">
		<label>N° do Adesivo: </label>
			<input type="text" name="numero" placeholder="Digite o numero do adesivo"><br><br>
			
			<label>Nome: </label>
			<input type="text" name="nome" placeholder="Digite o nome completo"><br><br>
			
			<label>Placa: </label>
			<input type="text" name="placa" placeholder="Digite á placa do carro"><br><br>
			
			<label>Modelo: </label>
			<input type="text" name="modelo" placeholder="Digite o modelo do carro"><br><br>
				
			<label>Ano: </label>
			<input type="text" name="ano" placeholder="Digite o ano do carro"><br><br>
											
			<label>Cor: </label>
			<input type="text" name="cor" placeholder="Digite a cor do carro"><br><br>
									
			<label>Cep: </label>
			<input type="text" name="cep" placeholder="Digite Digite Cep Residencia"><br><br>
			
			<label>Numero da Casa: </label>
			<input type="text" name="casa" placeholder="Digite o numero Residencia"><br><br>
						
			<label>WhatsApp </label>
			<input type="text" name="Wpp" placeholder="Digite o WhatsApp vinculado ao grupo"><br><br>
									
			<label>Telefone Emergência</label>
			<input type="text" name="telefone" placeholder="Digite telefone de emergência"><br><br>
											
			<label>Telefone Emergência 2</label>
			<input type="text" name="telefone2" placeholder="Digite telefone de emergência"><br><br>
														
			<label>Cadastrado POR:</label>
			<input type="text" name="cadastrado" placeholder="Digite nome do Admin que estar cadastrando"><br><br>
			
			<label>E-mail: </label>
			<input type="email" name="email" placeholder="Digite o seu melhor e-mail"><br><br>
			
			<input type="submit" value="Cadastrar">
		</form>
	</body>
</html>

processa.php

<?php
session_start();
include_once("http://www.ajudeomotorista.com.br/admin/processa.php");

$numero = filter_input(INPUT_POST, 'numero', FILTER_SANITIZE_STRING);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$placa = filter_input(INPUT_POST, 'placa', FILTER_SANITIZE_STRING);
$modelo = filter_input(INPUT_POST, 'modelo', FILTER_SANITIZE_STRING);
$ano = filter_input(INPUT_POST, 'ano', FILTER_SANITIZE_STRING);
$cor = filter_input(INPUT_POST, 'cor', FILTER_SANITIZE_STRING);
$cep = filter_input(INPUT_POST, 'cep', FILTER_SANITIZE_STRING);
$casa = filter_input(INPUT_POST, 'casa', FILTER_SANITIZE_STRING);
$wpp = filter_input(INPUT_POST, 'wpp', FILTER_SANITIZE_STRING);
$telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING);
$telefone2 = filter_input(INPUT_POST, 'telefone2', FILTER_SANITIZE_STRING);
$cadastrado = filter_input(INPUT_POST, 'cadastrado', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);

//echo "Numero: $numero <br>";
//echo "Nome: $nome <br>";
//echo "placa: $placa <br>";
//echo "Modelo: $modelo <br>";
//echo "Ano: $ano <br>";
//echo "cor: $cor <br>";
//echo "Cep: $cep <br>";
//echo "Casa: $casa <br>";
//echo "Wpp: $wpp <br>";
//echo "telefone: $telefone <br>";
//echo "telefone2: $telefone2 <br>";
//echo "cadastrado: $cadastrado <br>";
//echo "E-mail: $email <br>";

$result_usuario = "INSERT INTO usuarios (numero, nome, placa, modelo, ano, cor, cep, casa, wpp, telefone, telefone2, cadastrado, email, created) VALUES ('$numero', '$nome', '$placa', '$modelo', '$ano', '$cor', '$cep', '$casa', '$wpp', '$telefone', '$telefone2', '$email', NOW())";
$resultado_usuario = mysqli_query($conn, $result_usuario);

if(mysqli_insert_id($conn)){
	$_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>";
	header("Location: admin/index.php");
}else{
	$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>";
	header("Location: admin/index.php");
}

 

cesarcelke.thumb.jpg.1df216916c4563d04fa5b529fefa8c62.jpg

 

...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

processa.php

if(mysqli_insert_id($conn)){
	$_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>";
	header("Location:index.php");
}else{
	$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>";
	header("Location:index.php")
<?php
session_start();
include_once("processa.php");

esses erros eu mudei 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!
Conecte-se ao database assim:
 

<?php

// ativar a exibição de erros
error_reporting(E_ALL);

// variáveis para conexão com banco de dados online
$host = 'seu-server';
$user = 'seu-user';
$password = 'sua-senha';
$Database = 'seu-database';

// estabelecer conexão com o mysql
$sqli = new mysqli($host, $user, $password);

// verificar se houve erro na conexão
if ($sqli->connect_error) {
   // se houve erro, mostra erro na tela
   die("<p><b>Erro!</b> Falha na conexão:<br>$sqli->connect_error</p>");
}
// alterar o tipo de codificação da conexão com o banco de dados,  para utf8
if (!$sqli->set_charset('utf8')) {
   die("<p>O charset não é utf8: $sqli->error</p>");
}

// se não abrir o banco de dados para trabalhar
if (!$sqli->select_db($Database)) {
   die("<p class='error'><b>Erro!</b> Não foi possível abrir o banco de dados: <b>$Database</b><br>$sqli->error</p>");
}

Defina sua query de inserção:

$query = "INSERT INTO...

E execute assim:

<?php
$sqli->query($query);
// verificar se houve falha na execução da query:
if ($sqli->error) {
         // mostrar na tela a falha ocorrida:
        die(<p class="error">Falha durante a inserção, chefe!<br> ' . $sqli->error . '</p>';
    } else {
        // se não houve falha alguma:
        echo  '<p class="ok">Inserção realizada com sucesso, chefe!</p>';
    }

Dessa forma, provavelmente vamos ver na tela, qual falha aconteceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.