Jump to content

Bruno SR

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Bruno SR

  1. Olá Pessoal, tenho mto pouca experiencia com php .. sei que essa pergunta é boba .. mas não consigo encontrar o erro aqui ... Não consigo cadastrar um cliente pq os dados do form não estão sendo passados quando aperto o botão submit .. já tentei mudar os atributos dos input que recebem o nome e endereço .. mas não consegui ainda .. alguém pode me dar uma ajuda? <?php include 'classes/cliente.php' ?> <!DOCTYPE html> <html lang="pt-br"> <head> ... </head> <body> <form method="post" action="index.php"> <div class="container"> <div class="row"> <div class="col-md-1"></div> <div class="col-md-10"> <div class="jumbotron" align="center"> <table border="0"> <tr> <td>Nome:</td> <td> <input type="text" name="nome" id="nome" /> </td> </tr> <tr> <td>Endereço:</td> <td> <input type="text" name="endereco" id="endereco" /> </tr> <tr> <td> <input class="btn btn-primary" type="submit" name="postmsg" value="Enviar"> </td> </tr> </table> </div> </div> <div class="col-md-1"></div> </div> </div> <?php if(isset($retn)){ echo $retn; } ?> </form> <div class="container"> ...</div> </body> </html> //Classe com as funções que quero executar <?php include 'conn.php'; //Método para inserir no BD if(isset($_POST['postmsg']) && $_POST['postmsg'] == "Enviar") { mysqli_query ( $link, "INSERT INTO teste_cliente (nome, endereco) VALUES('$_POST[nome]', '$_POST[endereco]')" ); $retn = "Dados cadastrados com sucesso"; } //Método para listagem dos clientes $clientes_BD = mysqli_query($link, "SELECT nome, endereco FROM teste_cliente"); $linha = mysqli_fetch_assoc($clientes_BD); $total_de_linhas = mysqli_num_rows($clientes_BD); ?> Agradeço desde já.
  2. Bruno SR

    Combinação de PIPE e arquivo ?

    Boa tarde pessoal! Sou iniciante em C e estou com uma grande dúvida em um projeto da facudade... preciso fazer um interpretador de comandos que além de imprimir na tela comandos simples, armazene o que aparece na tela em um arquivo de log. O meu código até o momento é o seguinte #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <sys/types.h> int pipe_log(char comando[80]){ char buf[1000]; char url[]= "log.txt"; FILE *arq; extern FILE *popen(); if(!(arq = popen(comando,"r"))){ exit(1); } printf("O system gerou os dados:\n"); while(fgets(buf,sizeof(buf),arq)!=NULL){ printf("%s",buf); } arq = fopen(url,"w"); fprintf(arq,"%s",buf); // estas tres linhas foram uma tentativa frustrada escrever os dados do buf em um arquivo, antes de fechar o popen(); fclose(arq);//fecha o arquivo pclose(arq); } int main(){ char comando[80]; while(!(strcmp(comando,"exit")==0)){ printf("\nDigite o comando que deseja executar:"); scanf("%s",comando); if (strcmp(comando,"exit")==0){ exit(0); }else{ pipe_log(comando); } } return 0; } Preciso salvar o que aparece na tela também em um arquivo de log.. algém pode me ajudar?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.