Und zwar habe ich für den Anfang vier scripte erstellt, zum einem eine DB-Verbindung und dann noch drei Tabellen, die in diese DB inseriert werden sollen.
Hier die die Datei connect_to_mysqli.php, um eine Verbindung zur DB herzustellen:
Hier meine erste Tabelle, um Administratoren zu erstellen:
Hier die zweite Tabelle für die Produkte die ich anbieten werde:
Und hier die dritte Tabelle, für die Transaktionen, diese Tabelle soll später mit dem ipn-script kommunizieren:
Wieso ich gerne hätte, dass diese scripte auf absolute Sicherheit überprüft werden?
Weil ich erst vor kurze von mysql auf mysqli umgestiegen bin und noch nicht so sicher unterwegs bin..
Bin froh über alle Kommentare
danke
Hier die die Datei connect_to_mysqli.php, um eine Verbindung zur DB herzustellen:
PHP:
<?php
$db = @new mysqli( 'localhost', 'root', '', 'DB' );
if (mysqli_connect_errno() == 0)
{
echo 'Verbindung hergestellt!';
}
else
{
echo 'Die Datenbank konnte nicht erreicht werden';
}
$db->close();
?>
PHP:
<?php
require "connect_to_mysqli.php";
$sqlCommand = "CREATE TABLE admin (
id int(11) NOT NULL auto_increment,
username varchar(24) NOT NULL,
password varchar(24) NOT NULL,
last_log_date date NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY username (username)
) ";
if (mysqli_query($sqlCommand)){
echo "Your admin table has been created successfully!";
} else {
echo "CRITICAL ERROR";
}
?>
PHP:
<?php
require "connect_to_mysqli.php";
$sqlCommand = "CREATE TABLE products (
id int(11) NOT NULL auto_increment,
product_name varchar(255) NOT NULL,
price varchar(16) NOT NULL,
details text NOT NULL,
date_added date NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY product_name (product_name)
) ";
if (mysqli_query($sqlCommand)){
echo "Your products table has been created successfully!";
} else {
echo "CRITICAL ERROR";
}
?>
PHP:
<?php
require "connect_to_mysqli.php";
$sqlCommand = "CREATE TABLE transactions (
id int(11) NOT NULL auto_increment,
product_id_array varchar(255) NOT NULL,
payer_email varchar(255) NOT NULL,
first_name varchar(255) NOT NULL,
last_name varchar(255) NOT NULL,
payment_date varchar(255) NOT NULL,
mc_gross varchar(255) NOT NULL,
payment_currency varchar(255) NOT NULL,
txn_id varchar(255) NOT NULL,
receiver_email varchar(255) NOT NULL,
payment_type varchar(255) NOT NULL,
payment_status varchar(255) NOT NULL,
txn_type varchar(255) NOT NULL,
payer_status varchar(255) NOT NULL,
address_street varchar(255) NOT NULL,
address_city varchar(255) NOT NULL,
address_state varchar(255) NOT NULL,
address_zip varchar(255) NOT NULL,
address_country varchar(255) NOT NULL,
address_status varchar(255) NOT NULL,
notify_version varchar(255) NOT NULL,
verify_sign varchar(255) NOT NULL,
payer_id varchar(255) NOT NULL,
mc_currency varchar(255) NOT NULL,
mc_fee varchar(255) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY txn_id (txn_id)
) ";
if (mysqli_query($sqlCommand)){
echo "Your transactions table has been created successfully!";
} else {
echo "CRITICAL ERROR";
}
?>
Weil ich erst vor kurze von mysql auf mysqli umgestiegen bin und noch nicht so sicher unterwegs bin..
Bin froh über alle Kommentare
danke