Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Problema em inserir na base de dados

$
0
0
Boas pessoal
Estou a tentar inserir uns dados na base de dados, só que o código não está a funcionar
Código :
<?php
require('database/database_connection.php');
if (isset($_POST['name']) && isset($_FILES['image']) && $_FILES['image']['size'] > 0) {
   
$name = $_POST['name'];
   
// Temporary file name stored on the server
    $tmpName = $_FILES['image']['tmp_name'];
    // Read the file
    $fp = fopen($tmpName, 'r');
    $data = fread($fp, filesize($tmpName));
    $data = addslashes($data);
    fclose($fp);
   
    $query2 = mysql_query("SELECT name FROM recipes WHERE name='$name'");
    if (mysql_num_rows($query2) > 0) {
            echo "<script language=\"Javascript\">\n";
            echo "alert('Category already exists!');\n";
            echo "window.location='add_recipes.php'";
            echo "</script>";
    } else {
           
            $sql   = "INSERT INTO recipes (name, image) VALUES ('$name','$data')";
            $query = mysql_query($sql);
           
            if (($query) != 1) {
                    echo "<script language=\"Javascript\">\n";
                    echo "alert('Something went wrong. Please try again!');\n";
                    echo "window.location='add_recipe.php'";
                    echo "</script>";
            } else {
                    echo "<script language=\"Javascript\">\n";
                    echo "alert('Category added with success!');\n";
                    echo "window.location='user_recipes.php'";
                    echo "</script>";
            }
    }
}
?>
Só que eu tenho este código (só com alguns nomes alterados) para outra parte do site e está a funcionar

Viewing all articles
Browse latest Browse all 14700