conn.php l-am redenumit in conectare.php si arata asa dupa modificare:
Cod: Selectaţi tot
<?php
// Datele pt. conectare la serverul si baza de date MySQL
$host = 'localhost'; // Serverul MySQL
$utilizator = 'romixers_adminsd'; // Utilizator pt. server
$parola = 'r_adminsdatabase'; // Parola utilizator
$numebd = 'romixers_adminsdatabase'; // Numele bazei de date
// Conectarea la server
$conn = mysql_connect($host, $utilizator, $parola);
if (!$conn) { echo '<h4>Conectare nereusita la MySQL</h4>'; }
// Selectarea bazei de date
if (!mysql_select_db($numebd, $conn)) { echo '<h4>Baza de date nu a putut fi selectata deoarece : '. mysql_errno(). ' : '. mysql_error().'</h4>'; }
mysql_set_charset('utf8', $conn); // Setarea pt. lucru cu format UTF-8
?>
make_table.php l-am redenumit in tabel.php si arata asa dupa modificare:
Cod: Selectaţi tot
<?php
include('conectare.php'); // Include fisierul pt. conectare-selectare baza de date
// Creaza tabelul Admini, avand coloanele Steam_ID, Steam ADD, E-mail, Server, Fapta
$sql = "CREATE TABLE `Admini` (Steam_ID(18), Steam_ADD varchar(42), E-mail varchar(55), Server varchar(10), Fapta varchar(99)) CHARACTER SET utf8 COLLATE utf8_general_ci";
if (mysql_query($sql, $conn)) echo '<h4>Tabelul <u>Admini</u> a fost creat.</h4>';
else echo 'h4>Tabelul <u>Admini</u> nu a putut fi creat deoarece - '. mysql_errno(). ' : '. mysql_error(). '</h4>';
mysql_close($conn);
?>
Si adauga.php l-am redenumit in writeandsearch.php si arata dupa modificare asa:
Cod: Selectaţi tot
<?php
// Se defineste un Header pt. a utiliza setul de caractere cu format UTF-8
header('Content-type: text/html; charset=utf-8');
$mesaj = ''; // Variabila folosita pt. mesajul ce va fi afisat pt. utilizator
// Se verifica daca sunt primite datele de la formular
if (isset($_POST['Steam_ADD']) && isset($_POST['E-mail']) && isset($_POST['Server'])) {
// Se filtreaza datele pt. eliminare posibile spatii exterioare si tag-uri
$_POST = array_map("trim", $_POST);
$_POST = array_map("strip_tags", $_POST);
// Se verifica daca "magic_quotes_gpc()" este setat ON
// Daca e ON, se aplica stripslashes() pentru a nu se adauga de 2 ori '\' cand va fi aplicat "mysql_real_escape_string()"
if(get_magic_quotes_gpc()) { $_POST = array_map("stripslashes", $_POST); }
// Se verifica daca au fost completate corect toate campurile
// Daca au fost completate le preia in variabile, in caz contrar seteaza o variabila tip Array cu mesaj de eroare
// Verifica daca Steam_ADD are cel putin 3 caractere si maxim 50
if(strlen($_POST['Steam_ADD'])>2 && strlen($_POST['Steam_ADD'])<51) $Steam_ADD = $_POST['Steam_ADD'];
else $eroare[] = 'Caseta cu Steam_ADD trebuie sa contina intre 3 si 50 caractere';
// Verifica daca adresa de e-mail scrisa corespunde formatului unei adrese de e-mail
if(preg_match('/^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/', $_POST['E-mail'])) $E-mail = $_POST['E-mail'];
else $eroare[] = 'Completati corect adresa de E-mail';
// Verifica daca a fost selectata o valoare pt. 'Server'
if(strlen($_POST['Server'])>2) $Server = $_POST['Server'];
else $eroare[] = 'Selectati "Server"';
// Verifica daca Fapta are cel putin 3 caractere si maxim 999
if(strlen($_POST['Fapta'])>2 && strlen($_POST['Fapta'])<1000) $Fapta = $_POST['Fapta'];
else $eroare[] = 'Caseta cu Fapta trebuie sa contina intre 3 si 999 caractere';
// Daca nu exista nici un mesaj de eroare, filreaza datele cu mysql_real_escape_string() si le adauga in baza de date
// Altfel, in cazul vreunei erori, adauga in variabila $mesaj
if (!isset($eroare)) {
include('conectare.php'); // Include fisierul pt. conectare-selectare baza de dat
// Se aplica functia de filtrare mysql_real_escape_string()
$Steam_ADD = mysql_real_escape_string($Steam_ADD);
$E-mail = mysql_real_escape_string($E-mail);
$Server = mysql_real_escape_string($Server);
$Fapta = mysql_real_escape_string($Fapta);
// Acum se adauga mai in siguranta aceste date in MySQL
$sql = "INSERT INTO `Admini` (`Steam_ADD`, `E-mail`, `Server`, `Fapta`) VALUES ('$Steam_ADD', '$E-mail', '$Server', '$Fapta')";
if (mysql_query($sql, $conn)) {
$mesaj = '<font color="blue">Datele au fost adaugate</font>';
$Steam_ADD = ''; $E-mail = '';
}
else $mesaj = '<font color="red">Datele nu au putut fi adaugate '. mysql_error(). '</font>';
mysql_close($conn);
}
else $mesaj = '<font color="red">'. implode('<br />', $eroare). '</font>';
}
echo $mesaj;
?>
<form action="" method="post">
Steam ADD: <input type="text" name="Steam_ADD" id="Steam_ADD" value="<?php if(isset($Steam_ADD)) echo $Steam_ADD; ?>" /><br />
Adresa E-mail: <input type="text" name="E-mail" id="E-mail" value="<?php if(isset($E-mail)) echo $E-mail; ?>" /><br />
Server: <select name="Server" id="Server">
<option value="">Alege</option>
<option value="Server war oficial">Server war oficial</option>
<option value="Server war afiliat">Server war afiliat</option>
<option value="Server public oficial">Server public oficial</option>
<option value="Server public afiliat">Server public afiliat</option>
</select><br />
Fapta: <input type="text" name="Fapta" id="Fapta" value="<?php if(isset($Fapta)) echo $Fapta; ?>" /><br />
<input type="submit" name="submit" id="submit" value="Trimite" />
</form>
Se incarca pagina conectare.php dar nu vad nimic. Pagina este goala
Se incarca pagina tabel.php si primesc aceasta eroare:
Cod: Selectaţi tot
h4>Tabelul Admini nu a putut fi creat deoarece - 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(18), Steam_ADD varchar(42), E-mail varchar(55), Server varchar(10), Fapta varch' at line 1
Se incarca pagina writeandsearch.php si primesc aceasta eroare:
Cod: Selectaţi tot
Parse error: syntax error, unexpected '=' in /home/romixers/public_html/ro-mixers.eu/adminsdatabase/writeandsearch.php on line 25