$value) { if (!in_array(strtolower($key), $internalfields)) { if (is_array($value)) { $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol; } else { $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol; } } } $body = 'This is a multi-part message in MIME format.'.$eol.$eol; $body .= '--'.$boundary.$eol; $body .= 'Content-Type: text/plain; charset=UTF-8'.$eol; $body .= 'Content-Transfer-Encoding: 8bit'.$eol; $body .= $eol.stripslashes($message).$eol; if (!empty($_FILES)) { foreach ($_FILES as $key => $value) { if ($_FILES[$key]['error'] == 0) { $body .= '--'.$boundary.$eol; $body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol; $body .= 'Content-Transfer-Encoding: base64'.$eol; $body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol; $body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol; } } } $body .= '--'.$boundary.'--'.$eol; if ($mailto != '') { mail($mailto, $subject, $body, $header); } $search = array("ä", "Ä", "ö", "Ö", "ü", "Ü", "ß", "!", "§", "$", "%", "&", "/", "\x00", "^", "°", "\x1a", "-", "\"", " ", "\\", "\0", "\x0B", "\t", "\n", "\r", "(", ")", "=", "?", "`", "*", "'", ":", ";", ">", "<", "{", "}", "[", "]", "~", "²", "³", "~", "µ", "@", "|", "<", "+", "#", ".", "´", "+", ","); $replace = array("ae", "Ae", "oe", "Oe", "ue", "Ue", "ss"); foreach($_POST as $name=>$value) { $name = str_replace($search, $replace, $name); $name = strtoupper($name); if (is_array($value)) { $form_data[$name] = implode(",", $value); } else { $form_data[$name] = $value; } } $db = mysqli_connect($mysql_server, $mysql_username, $mysql_password) or die('Failed to connect to database server!
'.mysqli_error($db)); mysqli_query($db, "CREATE DATABASE IF NOT EXISTS $mysql_database"); mysqli_select_db($db, $mysql_database) or die('Failed to select database
'.mysqli_error($db)); mysqli_query($db, "CREATE TABLE IF NOT EXISTS $mysql_table (ID int(9) NOT NULL auto_increment, PRIMARY KEY (id))"); addColumnIfNotExists($db, $mysql_table, 'DATESTAMP', 'DATE'); addColumnIfNotExists($db, $mysql_table, 'TIME', 'VARCHAR(8)'); addColumnIfNotExists($db, $mysql_table, 'IP', 'VARCHAR(15)'); addColumnIfNotExists($db, $mysql_table, 'BROWSER', 'VARCHAR(255)'); foreach($form_data as $name=>$value) { addColumnIfNotExists($db, $mysql_table, $name, 'VARCHAR(255)'); } $stmt = mysqli_prepare($db, "INSERT INTO $mysql_table (`DATESTAMP`, `TIME`, `IP`, `BROWSER`) VALUES (?, ?, ?, ?)"); $datestamp = date("Y-m-d"); $time = date("G:i:s"); $ip = $_SERVER['REMOTE_ADDR']; $browser = $_SERVER['HTTP_USER_AGENT']; mysqli_stmt_bind_param($stmt, "ssss", $datestamp, $time, $ip, $browser); mysqli_stmt_execute($stmt) or die('Failed to insert data into table!
'.mysqli_error($db)); $id = mysqli_insert_id($db); foreach($form_data as $name=>$value) { mysqli_query($db, "UPDATE $mysql_table SET $name='".mysqli_real_escape_string($db, $value)."' WHERE ID=$id") or die('Failed to update table!
'.mysqli_error($db)); } mysqli_close($db); header('Location: '.$success_url); } catch (Exception $e) { $errorcode = file_get_contents($error_url); $replace = "##error##"; $errorcode = str_replace($replace, $e->getMessage(), $errorcode); echo $errorcode; } exit; } ?> Portofolio Lima Studio

Projeto 3

Project 6

Project 5

Project 4

PORTFOLIO

Projeto 1

Projeto 2

OLÁ!

Seja Bem-vindo ao portofolio Lima Studio

SOBRE MÍM

Sou um profissional dedicado e apaixonado pela tecnologia, com uma sólida formação em informática e experiência em desenvolvimento de software, design e manutenção de hardware. Estou sempre buscando novos desafios e oportunidades para aplicar minhas habilidades e contribuir para projetos inovadores.

CONTACTE-ME






Angola, Saurimo/Lunda-Sul
Email: feliciofernando567@gmail.com
Telefone: (+244) 946788879
INFO
REDES SÓCIAIS
Sou um profissional dedicado e apaixonado pela tecnologia, com uma sólida formação em informática e experiência em desenvolvimento de software, design e manutenção de hardware. Estou sempre buscando novos desafios e oportunidades para aplicar minhas habilidades e contribuir para projetos inovadores.
SOBRE MIM

Projecto 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero.

Projecto 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero.

Project 3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero.