Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
- 0
Problema para gravar dados do formulário php/html no mysql do cpanel
Perguntado por
Wallinson_Viana
Este tópico foi arquivado e está fechado para novas respostas.
Perguntado por
Wallinson_Viana
Ao usar o fórum, você concorda com nossos Termos e condições.
Estou com dificuldades em gravar os dados de um formulário no cPanel da HostGator. No meu servidor local funciona perfeitamente, porém quando subo dá erro.
conn_server.php:
<?php
$host = "localhost";
$usuario ="my user";
$senha ="senha db";
$db="nome db";
ini_set('default_charset', 'UTF-8');
$mysqli = new mysqli($host, $usuario, $senha, $db);
$mysqli->query("SET NAMES utf8");
if ($mysqli->connect_errno)
echo "Falha na conexão (".$mysqli-connect_errno.") ".$mysqli-connect_error;
?>
cadastrar.php:
<?php
require_once("../server/conn_server.php");
if (isset($_POST['enviar'])){
date_default_timezone_set('America/Sao_Paulo');
$emailn='Não definido';
$cel='Não definido';
$service='Não definido';
$msg='Solicito contato comigo!';
$date=date('d/m/20y | H:i:s');
$orc='Não definido';
$situacao='Pendente';
$nome=$_POST['nome'];
$email=$emailn;
$telefone=$_POST['telefone'];
$celular=$cel;
$servico=$service;
$mensagem=$msg;
$data=$date;
$orcamento=$orc;
$status=$situacao;
$comando="INSERT INTO mensagens (id,
nome,
email,
telefone,
celular,
servico,
mensagem,
data,
orcamento,
status) VALUES
(null, '$nome', '$email', '$telefone', '$celular', '$servico', '$mensagem', '$data', '$orcamento', '$status')";
$cadastrar=mysqli_query($conn, $comando);
if ($cadastrar == true) {
echo "<script>alert('Mensagem enviada com sucesso!');";
echo "javascript:window.location='../index.php';</script>";
}
else {
echo "<script>alert('Houve um erro ao gravar. O seguinte erro ocorreu->');";
echo "javascript:window.location='../index.php';</script>";
}
}
?>
form.html
<form action="controller/solcontato.php" method="post" class="js-validate">
<div class="card-body p-5">
<!-- Input Group -->
<div class="mb-4">
<label class="h6 small d-block text-uppercase mb-2">
Seu nome
</label>
<div class="js-form-message">
<div class="input-group">
<input type="text" class="form-control" name="nome" placeholder="Digite seu nome" aria-label="Phone number" aria-describedby="phoneNumber" required
data-msg="Por favor, digite o seu nome."
data-error-class="u-has-error"
data-success-class="u-has-success">
</div>
</div>
</div>
<!-- End Input Group -->
<!-- Input Group -->
<label class="h6 small d-block text-uppercase mb-2">
Telefone
</label>
<div class="js-form-message js-focus-state">
<div class="input-group">
<div class="input-group-prepend" id="phoneNumber">
<span class="input-group-text">+55</span>
</div>
<input type="text" class="form-control" name="telefone" placeholder="Digite seu telefone" aria-label="Phone number" aria-describedby="phoneNumber" required
data-msg="Por favor, digite um numero de telefone válido."
data-error-class="u-has-error"
data-success-class="u-has-success">
</div>
</div>
<!-- End Input Group -->
</div>
<!-- Card Footer -->
<div class="card-footer py-3 px-5">
<div class="d-flex justify-content-end">
<button name="enviar" type="submit" class="btn btn-sm btn-primary transition-3d-hover mr-1">Enviar</button>
<button type="submit" class="btn btn-sm btn-soft-secondary transition-3d-hover" onclick="Custombox.modal.close();">Cancelar</button>
</div>
</div>
<!-- End Card Footer -->
</form>
Se alguém puder me ajudar agradeço.
Compartilhar este post
Link para o post
Compartilhar em outros sites