HTTP 500 INTERNAL SERVER ERROR? [RESOLVIDO]

1. HTTP 500 INTERNAL SERVER ERROR? [RESOLVIDO]

3NK
3NK

(usa Debian)

Enviado em 20/09/2016 - 12:46h

Olá, esta semana resolvi estudar PHP por ser uma linguagem altamente utilizada no mercado web e depois de instalar e configurar todo o ambiente de desenvolvimento no lubuntu resolvi criar um script básico para inserção de dados no banco só que começou a apresentar o seguinte erro:
"Failed to load resource: the server responded with a status of 500 (Internal Server Error)"

Já criei dois scripts diferentes mas o erro sempre persiste, já desinstalei e instalei o apache + php e mesmo assim o erro persiste, segue meu cógido abaixo:


index.html

<html>
<head>
<title>Sistema de Cadastro</title>
</head>

<body>
<form name="signup" method="post" action="cadastro.php">
Nome:<input type="text" name="nome"/><br/>
Sobrenome:<input type="text" name="sobrenome"/><br/>
País:<input type="text" name="pais"/><br/>
Estado:<input type="text" name="estado"/><br/>
Cidade:<input type="text" name="cidade"/><br/>
Email:<input type="text" name="email"/><br/>
Senha:<input type="password" name="senha"/><br/>
<input type="submit" value="cadastrar"/>

</form>
</body>
</html>




cadastro.php

<html>
<head>
<title>Cadastrando...</title>
</head>

<body>
<?php
$host = "localhost";
$user = "root";
$pass = "root";
$banco = "cadastro";

$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die (mysql_error());
?>

<?php
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$pais = $_POST['pais'];
$estado =$_POST['estado'];
$cidade = $_POST['cidade'];
$email = $_POST['email'];
$senha = $_POST['senha'];

$sql = mysql_query ("INSERT INTO usuarios(nome,sobrenome,pais,estado,cidade,email,senha)VALUES('$nome','$sobrenome','$pais','$estado','$cidade','$email','$senha')");

echo "<center><h1>Cadastro Realizado com sucesso</h1></center>";

?>

</body>
</html>


Sugestões ?



  


2. Re: HTTP 500 INTERNAL SERVER ERROR?

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 20/09/2016 - 20:32h

Oi.

Tente habilitar a exibição de erros no PHP. Veja esse link: http://prmjuniorblog.blogspot.com.br/2015/10/lamp-linux-apache-mysql-e-php.html

Se você está usando o PHP7 o erro é nas funções mysql_*. Se você não está usando PHP7, as funções mysql_* vão funcionar, mas ainda assim, você não deve usá-las.



Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


3. Re: HTTP 500 INTERNAL SERVER ERROR? [RESOLVIDO]

3NK
3NK

(usa Debian)

Enviado em 21/09/2016 - 20:58h

p4ulodi4s escreveu:

Oi.

Tente habilitar a exibição de erros no PHP. Veja esse link: http://prmjuniorblog.blogspot.com.br/2015/10/lamp-linux-apache-mysql-e-php.html

Se você está usando o PHP7 o erro é nas funções mysql_*. Se você não está usando PHP7, as funções mysql_* vão funcionar, mas ainda assim, você não deve usá-las.



Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


Estou usando o PHP 7.0 vou tentar modificar o código mas não estou conseguindo habilitar os erros no PHP.



4. Re: HTTP 500 INTERNAL SERVER ERROR? [RESOLVIDO]

3NK
3NK

(usa Debian)

Enviado em 22/09/2016 - 15:08h


Obrigado pela ajuda !
Consegui resolver os erros, era realmente nas funções mysql.
Refiz o script utilizando PDO.


$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '1234');









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts