Ir para conteúdo
Fórum Script Brasil

Mauricio Wanderley Martins

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que Mauricio Wanderley Martins postou

  1. Ola Massaki, Obrigado pela resposta. O que ocorre: O 'echo $_FILES['screenshot']['name'];' Me da o resultado correto, o nome do arquivo em questão. Porem o 'echo $_FILES['screenshot']['tmp_name'];' não me da qualquer retorno, assim sendo o problema esta no arquivo temporário certo? Tendo em vista que: if (is_dir('images')) echo 'Pasta existe'; retorna o echo correto, darei uma verificada sobre a função move_upload_file(), pois acredito que vai contribuir com isso. E sim o exemplo é o do livro Usando a Cabeça, gostei da didática do livro pena que ainda estou travando em alguns exemplos : /
  2. Oi Pessoal, estou tentando, através de um formulário simples, dar upload de uma imagem que sera armazenada em uma pasta especifica em meu servidor, e sera renomeada, alem do que o nome do arquivo vai para o banco de dados. Porem, sempre que tento add a foto nada acontece, é como se o submit (add) do formulário não funcionasse, segue abaixo o código. <?php define('GW_UPLOADPATH', 'images/'); if (isset($_POST['submit'])) { // Grab the score data from the POST $name = $_POST['name']; $score = $_POST['score']; $screenshot = $_FILES['screenshot']['name']; if (!empty($name) && !empty($score) && !empty($screenshot)) { $target = GW_UPLOADPATH . time() . $screenshot; if (move_uploaded_file($_FILES['screenshot']['tmp_name'], $target)){ // Connect to the database $dbc = mysqli_connect('localhost', 'root', '1234', 'gwdb'); // Write the data to the database $query = "INSERT INTO guitarwars VALUES (0, NOW(), '$name', '$score', '$screenshot')"; mysqli_query($dbc, $query) or die (mysqli_error($dbc)); // Confirm success with the user echo '<p>Thanks for adding your new high score!</p>'; echo '<p><strong>Name:</strong> ' . $name . '<br />'; echo '<strong>Score:</strong> ' . $score . '</p>'; echo '<p><img src=' . GW_UPLOADPATH . $screenshot . '" alt="Score Imagem"/></p>'; echo '<p><a href="index.php"><< Back to high scores</a></p>'; // Clear the score data to clear the form $name = ""; $score = ""; mysqli_close($dbc); } } else { echo '<p class="error">Please enter all of the information to add your high score.</p>'; } } ?> <hr /> <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF]; ?>"> <input type="hidden" name="MAX_FILE_SIZE" value="32768" /> <label for="name">Name:</label> <input type="text" id="name" name="name" value="<?php if (!empty($name)) echo $name; ?>" /><br /> <label for="score">Score:</label> <input type="text" id="score" name="score" value="<?php if (!empty($score)) echo $score; ?>" /><br/> <label for="screenshot">Captura da Tela:</label> <input type="file" id="screenshot" name="screenshot"/> <hr /> <input type="submit" value="Add" name="submit" /> </form> Espero ajudar.
  3. Ola Dinohills, Obrigado pela ajuda, consegue detectar o erro, estava exatamente em uma coluna da minha tabela que estava com um nome diferentes das variaveis, já consertei e esta funcionando, obrigado pela força
  4. Ola Pessoal, dei uma pesquisada no fórum e não encontrei tópico sobre o citado acima, então optei postar minha duvida, o que acontece: Tento acessar um banco de dados no localhost e inserir dados em um banco de dados especifico, e esta dando erro, já revê varias vezes o código e não estou achando o erro, segue abaixo todo o código, espero que alguém consiga ajudar. <?php $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $when_it_happened = $_POST['whenithappened']; $how_long = $_POST['howlong']; $howmany = $_POST ['howmany']; $alien_description = $_POST['aliendescription']; $whattheydid = $_POST['whattheydid']; $fang_spotted = $_POST['fangspotted']; $other = $_POST['other']; $email = $_POST['email']; $ovni = mysqli_connect('localhost', 'root', '1234', 'aliendatabase') or die ('Erro conecao'); $query = "INSERT INTO aliens_abduction (firstname, lastname, whenithappened, howlong, howmany, aliendescription, whattheydid, fangspotted, other, email) " . "VALUES ('$firstname', '$lastname', '$when_it_happened', '$how_long', '$howmany', '$alien_description', '$whattheydid', '$fang_spotted', '$other', '$email')"; $result = mysqli_query($ovni, $query) or die ('Erro Query'); mysqli_close($ovni); echo 'Obrigado por enviar este formulario.<br/>'; echo 'You were abducted ' . $when_it_happened; echo ' and were gone for ' . $how_long . '<br/>'; echo 'Number of aliens: ' . $howmany . '<br/>'; echo 'Describe them: ' . $alien_description . '<br/>'; echo 'The aliens did this: ' . $whattheydid . '<br/>'; echo 'Was Fang there? ' . $fang_spotted . '<br />'; echo 'Other comments: ' . $other . '<br/>'; echo 'Your email address is ' . $email; ?>
×
×
  • Criar Novo...