Valerio.TI Posted April 22, 2012 Report Share Posted April 22, 2012 Pessoal, sou novato em PHP, instalei o WAMPSEVER 2.0, nele vem incluso o PHP 5.3.0 e o MySql 5.1.36.Desenvolvi um pequeno sistema de inclusão de clientes no banco de dados, porém quando executo o mesmo apresenta o erro abaixo:Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0Fatal error: Unknown: Failed opening required 'C:/wamp/www/Inclusão de Clientes/insere.php' (include_path='.;C:\php5\pear') in Unknown on line 0***********************************Seria alguma configuração no arquivo PHP.ini?Segue abaixo os códigos para que vocês possam analisar:conectdb.phpCódigo que faz a conexão com o banco de dados.<?php // Local qu está rodando o php $hostname = 'localhost';//nome do usuario que tem acesso ao servidor$username = 'root';//Senha do usuario, no exemplo esta em branco$senha = '';//Banco de dados desejado$banco = 'valerio';//mysql_connect: abre a conexão com o servidor mysql$db = mysql_connect($hostname, $username, $senha);//mysql_select_db: Seleciona um banco de dados Mysqlmysql_select_db($banco,$db);?>***************************************incCliente.htmmlFormulário para pegar os dados que o usuário irá digitar.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Inclui Registros</title></head><body><form name="insere" action="insere.php" method="post"> <h1>Inclusão de Clientes</h1><p><b>Nome: </b><input type="text" name="edNome" size="40 maxlength="80"></p><p><b>Sexo: </b><input type="radio" name="rgSexo" value="M" CHECKED>Masculino</input><input type="radio" name="rgSexo" value="F">Feminino</input> </p><p><b> Endereço: </b><textarea nema="edEndereco" rows="3" cols="40"></textarea><br><center><input type="submit" value="Incluir"></center> </form></body></html>*********************************************insere.phpCódigo que pega os dados digitados no formulário e insere no Banco de dados.<?php $edNome = $_POST["edNome"];$rgSexo = $_POST["rgSexo"];$edEndereco = $_POST["edEndereco"];$res1 = mysql_connect("localhost", "root", "");if($res1){$sql = "insert into cliente (nom_cliente, sex_cliente, end_cliente) VALUES ('$edNome', '$rgSexo','$edEndereco')";$res2 = mysql_db_query("valerio", "$sql", $res1);if($res2){ echo "Novo cliente adcionado"; } else { echo "Erro de Inclusão"; }mysql_free_result($res2);mysql_close($res1);?>Se alguém souber a causa deste erro, e puder me mostrar fico muito grato.Obrigado! Quote Link to comment Share on other sites More sharing options...
0 blew Posted April 22, 2012 Report Share Posted April 22, 2012 cara, da um include no arquivo insere.php para o arquivo de conexao...include 'conectdb.php'; ai essa parte aqui $res1 = mysql_connect("localhost", "root", ""); if($res1){ $sql = "insert into cliente (nom_cliente, sex_cliente, end_cliente) VALUES ('$edNome', '$rgSexo','$edEndereco')"; $res2 = mysql_db_query("valerio", "$sql", $res1); troque por $sql = "insert into cliente (nom_cliente, sex_cliente, end_cliente) VALUES ('$edNome', '$rgSexo','$edEndereco')"; if($sql) { echo 'Cliente incluido'; } else { echo 'Erro na inclusão'; }ve se funciona! Quote Link to comment Share on other sites More sharing options...
0 Valerio.TI Posted May 6, 2012 Author Report Share Posted May 6, 2012 Valeu cara, pela dica.Funcionou, muito obrigado!Abraço. Quote Link to comment Share on other sites More sharing options...
Question
Valerio.TI
Pessoal, sou novato em PHP, instalei o WAMPSEVER 2.0, nele vem incluso o PHP 5.3.0 e o MySql 5.1.36.
Desenvolvi um pequeno sistema de inclusão de clientes no banco de dados, porém quando executo o mesmo apresenta o erro abaixo:
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'C:/wamp/www/Inclusão de Clientes/insere.php' (include_path='.;C:\php5\pear') in Unknown on line 0
***********************************
Seria alguma configuração no arquivo PHP.ini?
Segue abaixo os códigos para que vocês possam analisar:
conectdb.php
Código que faz a conexão com o banco de dados.
<?php
// Local qu está rodando o php
$hostname = 'localhost';
//nome do usuario que tem acesso ao servidor
$username = 'root';
//Senha do usuario, no exemplo esta em branco
$senha = '';
//Banco de dados desejado
$banco = 'valerio';
//mysql_connect: abre a conexão com o servidor mysql
$db = mysql_connect($hostname, $username, $senha);
//mysql_select_db: Seleciona um banco de dados Mysql
mysql_select_db($banco,$db);
?>
***************************************
incCliente.htmml
Formulário para pegar os dados que o usuário irá digitar.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Inclui Registros</title>
</head>
<body>
<form name="insere" action="insere.php" method="post">
<h1>Inclusão de Clientes</h1>
<p><b>Nome: </b><input type="text" name="edNome" size="40 maxlength="80">
</p>
<p><b>Sexo: </b><input type="radio" name="rgSexo" value="M" CHECKED>
Masculino</input>
<input type="radio" name="rgSexo" value="F">Feminino</input> </p>
<p><b> Endereço: </b><textarea nema="edEndereco" rows="3" cols="40"></textarea>
<br>
<center><input type="submit" value="Incluir"></center>
</form>
</body>
</html>
*********************************************
insere.php
Código que pega os dados digitados no formulário e insere no Banco de dados.
<?php
$edNome = $_POST["edNome"];
$rgSexo = $_POST["rgSexo"];
$edEndereco = $_POST["edEndereco"];
$res1 = mysql_connect("localhost", "root", "");
if($res1){
$sql = "insert into cliente (nom_cliente, sex_cliente, end_cliente) VALUES ('$edNome', '$rgSexo','$edEndereco')";
$res2 = mysql_db_query("valerio", "$sql", $res1);
if($res2){
echo "Novo cliente adcionado";
} else {
echo "Erro de Inclusão";
}
mysql_free_result($res2);
mysql_close($res1);
?>
Se alguém souber a causa deste erro, e puder me mostrar fico muito grato.
Obrigado!
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.