Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Radubrêdo

ñ consigo inserir dados

Recommended Posts

É q estudando php e mysql, encontrei um exemplo em um tutorial q acabei seguindo. Daí, criei um banco no mysql :database: mydbtable:employeesCREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, nome varchar(20), sobrenome varchar(20), endereco varchar(255), posicao varchar(50), PRIMARY KEY (id), UNIQUE id (id));INSERT INTO employees VALUES (1,'João','Oliveira','Rua do Cara, Cidade','Administrador de marketing');INSERT INTO employees VALUES (2,'Marcos','Silva','Rua do Silva , Marcosland','Telefonista');INSERT INTO employees VALUES (3,'Luiz','Santanna','Rua Santanna','Programador');-----------------------------------------------------------------------------------------------Depois foi elaborado o seguinte código em php:<html><body><?phpif ($submit) {// processar formulário$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);$sql = "INSERT INTO employees (nome,sobrenome,endereco,posicao) VALUES ('$nome','$sobrenome','$endereco','$posicao')";$resultado = mysql_query($sql);echo "Dados adicionados com sucesso!\n";} else {// mostrar formulario?><form method="post" action="<?php echo $PHP_SELF?>">Nome:<input type="Text" name="nome"><br>Sobrenome:<input type="Text" name="sobrenome"><br>Endereço:<input type="Text" name="endereco"><br>Posição:<input type="Text" name="posicao"><br><input type="Submit" name="submit" value="Enviar Dados!"></form><?php} // end if?></body></html>----------------------------------------------------------------------------------------------Só q ñ consigo inserir os dados através da página php.O q pode estar acontecendo?Ah! a página php foi salva apenas numa pasta do apache...será q preciso salvá-la em mais algum local?Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega,Faltou você especificar a password neste comando para poder conectar corretamente ao banco:$db = mysql_connect("localhost", "root");Sintaxe correta:$db = mysql_connect(<ip>, <user>,<password>);Por definição, htdocs é a pasta no Apache onde ficam os arquivos, mas é possível mudar o direcionamento alterando o caminho padrão no arquivo de configuração do Apache, abra o arquivo httpd.conf (que se encontra na pasta conf no diretório onde o Apache foi instalado) e localize a linha onde está escrito DocumentRoot, onde estiver "diretório onde esta instalado o Apache/htdocs" mude para o diretório que desejar respeitando as barras invertidas, salve o arquivo e reinicie o Apache para que as configurações tenham efeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.