$strcon = mysqli_connect('localhost','root','admin','clinicaweb') or die('Erro ao conectar ao banco de dados');
$sql = "SELECT * FROM medico WHERE cpf_medico='$cpf' OR usuario_medico='$login'";
$resultado = mysqli_query($strcon,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
$i++;
}
if($i == 0){
$sql = "INSERT INTO medico (`nome_medico`,`email_medico`,`cpf_medico`,`crm_medico`,`especialidade_medico`,`ddd_medico`,
`fone_medico`,`endereco_medico`,`bairro_medico`,`cidade_medico`,`estado_medico`,`pais_medico`,`usuario_medico`,`senha_medico`) VALUES ";
$sql .= "('$nome','$email','$cpf','$crm','$especialidade','$ddd','$tel','$endereco','$bairro','$cidade','$estado','$pais','$login','$senha')";
mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro");
mysqli_close($strcon);
echo "<script LANGUAGE=\"JavaScript\">
alert(\"Médico cadastrado com sucesso!\");
</SCRIPT>";
}else{
echo "<script LANGUAGE=\"JavaScript\">
alert(\"Médico já cadastrado!\");
</SCRIPT>";
}
?>
Quando executo esse código ele funciona normal, porém aparece as seguintes mensagens em todas as variáveis:
Pergunta
Marcio Sousa
<html>
<head>
<title> Cadastro de Médicos </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form id="cadastro_medico" name="cadastro_medico" action="cadastro_medico.php" method="POST">
<table width="650">
<tr>
<td width="69">Nome:</td>
<td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="email" id="email" size="70" maxlength="60" required />
</tr>
<tr>
<td>CPF:</td>
<td><input name="cpf" type="text" id="cpf" size="20" maxlength="60" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>CRM:</td>
<td><input name="crm" type="text" id="crm" size="20" maxlength="60" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Especialidade:</td>
<td><input name="especialidade" type="text" id="especialidade" size="70" maxlength="70" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>DDD:</td>
<td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" required />
Telefone:
<input name="telefone" type="text" id="telefone" required />
</tr>
<tr>
<td>Endereço:</td>
<td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input name="bairro" type="text" id="bairro" maxlength="20" />
</tr>
<tr>
<td>Cidade:</td>
<td><input name="cidade" type="text" id="cidade" maxlength="20" required />
<span class="style1">*</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="style1">* </span></td>
</tr>
<tr>
<td>País:</td>
<td><input name="pais" type="text" id="pais" maxlength="20" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Login:</td>
<td><input name="login" type="text" id="login" maxlength="12" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="senha" type="password" id="senha" maxlength="12" required />
<span class="style1">*</span></td>
</tr>
<tr>
<td colspan="2"><p>
<input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" />
<input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />
<span class="style1">* Campos com * são obrigatórios! </span></p>
<p> </p></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$nome = $_POST['nome'];
$email= $_POST ["email"];
$cpf = $_POST ["cpf"];
$crm = $_POST ["crm"];
$especialidade = $_POST["especialidade"];
$ddd= $_POST ["ddd"];
$tel= $_POST ["telefone"];
$endereco= $_POST ["endereco"];
$bairro = $_POST ["bairro"];
$cidade= $_POST ["cidade"];
$estado= $_POST ["estado"];
$pais= $_POST ["pais"];
$login= $_POST ["login"];
$senha= $_POST ["senha"];
$i = 0;
$strcon = mysqli_connect('localhost','root','admin','clinicaweb') or die('Erro ao conectar ao banco de dados');
$sql = "SELECT * FROM medico WHERE cpf_medico='$cpf' OR usuario_medico='$login'";
$resultado = mysqli_query($strcon,$sql) or die("Erro ao retornar dados");
while ($registro = mysqli_fetch_array($resultado)){
$i++;
}
if($i == 0){
$sql = "INSERT INTO medico (`nome_medico`,`email_medico`,`cpf_medico`,`crm_medico`,`especialidade_medico`,`ddd_medico`,
`fone_medico`,`endereco_medico`,`bairro_medico`,`cidade_medico`,`estado_medico`,`pais_medico`,`usuario_medico`,`senha_medico`) VALUES ";
$sql .= "('$nome','$email','$cpf','$crm','$especialidade','$ddd','$tel','$endereco','$bairro','$cidade','$estado','$pais','$login','$senha')";
mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro");
mysqli_close($strcon);
echo "<script LANGUAGE=\"JavaScript\">
alert(\"Médico cadastrado com sucesso!\");
</SCRIPT>";
}else{
echo "<script LANGUAGE=\"JavaScript\">
alert(\"Médico já cadastrado!\");
</SCRIPT>";
}
?>
Quando executo esse código ele funciona normal, porém aparece as seguintes mensagens em todas as variáveis:
Notice: Undefined index:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.