Primo commit: trasferimento del progetto PPEasy
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
<?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.";
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user