Webbserver - Love Blomberg

Show sourcecode

The following files exists in this folder. Click to view.

public_html/exercises/quizproject/

admin/
createtable.php
dbconnection.php
icons/
index.php
login.php
logout.php
quiz/
quiz_styles.css
register.php

dbconnection.php

31 lines UTF-8 Windows (CRLF)
<!-- dbconnection.php -->
<?php
$local 
= ($_SERVER['HTTP_HOST'] === 'localhost' || $_SERVER['HTTP_HOST'] === '127.0.0.1');

if(
$local){
  
$dbname 'quizproject'//namnet på din lokala db här
  
$hostname 'localhost';
  $
/* DB_USER, is removed and hidden for security reasons */ ;
  $
/* DB_PASSWORD, is removed and hidden for security reasons */ ;
}
else {
  
$dbname 'lovhol231';
  
$hostname 'localhost';
  $
/* DB_USER, is removed and hidden for security reasons */ ;
  $
/* DB_PASSWORD, is removed and hidden for security reasons */ ;
}

$options  = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'");

try {
  
$dbconn = new PDO("mysql:host=$hostname;dbname=$dbname;", $/* DB_USER, is removed and hidden for security reasons */ ;
  
$dbconn->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  
/*** echo a message saying we have connected ***/
  #echo 'Connected to database.<br />';
}
catch(
PDOException $e){
  
// For debug purpose, shows all connection details
  
echo 'Connection failed: '.$e->getMessage()."<br />";
    
// Hide connection details.
  //echo 'Could not connect to database.<br />'); 
}