Valerio.TI Postado Abril 22, 2012 Denunciar Share Postado Abril 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blew Postado Abril 22, 2012 Denunciar Share Postado Abril 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Valerio.TI Postado Maio 6, 2012 Autor Denunciar Share Postado Maio 6, 2012 Valeu cara, pela dica.Funcionou, muito obrigado!Abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
2 respostass 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.