Webbserverprogrammering 1

Källkod

Följande filer och mappar finns under mappen webbserverprogrammering.
Mappar visas till vänster och filer till höger. Klicka på en fil eller mapp för att öppna nedan eller visa dess innehåll.

webbserverprogrammering/exercises/ajax/chat/

3 filer

create_table_ajax_accounts.php
login.html
username_check.php

create_table_ajax_accounts.php

34 lines UTF-8 Windows (CRLF)
<?php

include('../dbconnection.php');

$sql "CREATE TABLE ajax_accounts (
  user_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  username VARCHAR(255) UNIQUE,
  password VARCHAR(255)
)"
;

$dbconn->exec($sql);

echo 
"Created table <strong>ajax_accounts</strong>, I think!";

$users = [
 
'Hans' => "hemligt",
 
'Helena' => "hemligt",
 
'Björn' => "hemligt",
 
'Henrik' => "hemligt",
 
'Ole Einar' => "hemligt",
 
'Andrea' => "hemligt",
 
'Carl-Johan' => "hemligt",
 
'Emil' => "hemligt",
 
'Anna-Carin' => "hemligt",
 
'Andreas' => "hemligt"
];

foreach (
$users as $username => $password) {
 
$sql "INSERT INTO ajax_accounts (username, password) VALUES (?, ?)";
 
$stmt $dbconn->prepare($sql);
 
$stmt->execute([$usernamepassword_hash($passwordPASSWORD_DEFAULT)]);
}

?>