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)){
Pergunta
Mauricio Wanderley Martins
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.
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.