File manager - Edit - /home/custbahd/public_html/form/3-save.php
Back
<?php // (A) DATABASE CREDENTIALS - CHANGE TO YOUR OWN! define("DB_HOST", "localhost"); define("DB_NAME", "custbahd_customassist"); define("DB_CHARSET", "utf8"); define("DB_USER", "custbahd_customassistname"); define("DB_PASSWORD", "Rwatangabo1son"); // (B) CONNECT TO DATABASE $error = null; try { $pdo = new PDO( "mysql:host=" . DB_HOST . ";charset=" . DB_CHARSET . ";dbname=" . DB_NAME, DB_USER, DB_PASSWORD, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); } catch (Exception $ex) { $error = $ex->getMessage(); } // (C) INSERT if (is_null($error)) { try { $stmt = $pdo->prepare("INSERT INTO `survey` (`email`, `name`, `color`) VALUES (?, ?, ?)"); $stmt->execute([$_POST["email"], $_POST["name"], $_POST["color"]]); } catch (Exception $ex) { $error = $ex->getMessage(); } } /* (X) SEND EMAIL if (is_null($error)) { $message = ""; foreach ($_POST as $k=>$v) { $message .= "$k : $v\r\n"; } if (!mail("admin@site.com", "Survey Received", $message)) { $error = "Failed to send email"; } } */ // (D) RESULTS echo is_null($error) ? "OK" : $error ;
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Generation time: 1.6 |
proxy
|
phpinfo
|
Settings