61 lines
1.9 KiB
PHP
61 lines
1.9 KiB
PHP
<?php require_once '../Connections/cmctrfdb.php'; ?>
|
|
<?php require_once '../webassist/mysqli/rsobj.php'; ?>
|
|
<?php
|
|
|
|
include 'include/headscript.php'; ?>
|
|
<?php
|
|
echo "<pre>";
|
|
var_dump($_FILES);
|
|
echo "</pre>";
|
|
|
|
$targetDir = "logos/";
|
|
$timestamp = time();
|
|
$fileName = basename($_FILES["companyLogo"]["name"]);
|
|
$fileType = strtolower(pathinfo($fileName, PATHINFO_EXTENSION));
|
|
|
|
// Genera il nuovo nome del file con timestamp
|
|
$newFileName = $timestamp . '_' . $fileName;
|
|
|
|
// Percorso del file da caricare
|
|
$targetFilePath = $targetDir . $newFileName;
|
|
|
|
// Tipi di file consentiti
|
|
$allowTypes = array('jpg', 'png', 'jpeg');
|
|
|
|
if (in_array($fileType, $allowTypes)) {
|
|
// Carica il file nella cartella specificata
|
|
if (move_uploaded_file($_FILES["companyLogo"]["tmp_name"], $targetFilePath)) {
|
|
// Connessione al database
|
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
|
|
|
// Verifica la connessione
|
|
if ($conn->connect_error) {
|
|
die("Connessione fallita: " . $conn->connect_error);
|
|
}
|
|
|
|
// Prepara la query di aggiornamento
|
|
$sql = "UPDATE company SET logoimage = ? WHERE idcompany = ?";
|
|
$stmt = $conn->prepare($sql);
|
|
if (!$stmt) {
|
|
echo "Errore nella preparazione della query: " . $conn->error;
|
|
} else {
|
|
$stmt->bind_param("si", $newFileName, $idcompany);
|
|
if ($stmt->execute()) {
|
|
// Successo: chiudi lo statement e la connessione, poi reindirizza
|
|
$stmt->close();
|
|
$conn->close();
|
|
header("Location: companyprofile.php"); // Redirezione a companyprofile.php
|
|
exit();
|
|
} else {
|
|
echo "Errore nell'aggiornamento del database: " . $stmt->error;
|
|
}
|
|
$stmt->close();
|
|
}
|
|
$conn->close();
|
|
} else {
|
|
echo "Errore nel caricamento del file.";
|
|
}
|
|
} else {
|
|
echo "Solo i tipi di file JPG, JPEG, PNG sono consentiti.";
|
|
}
|
|
?>
|