Problema background in pagina php
Scris: Joi Sep 06, 2012
Am intr-un director fisierul php "scrie.php" si in acelasi director "bg.png".
Ideea este ca daca adaug inainte de <form> ceea ce este mai jos nu se intampla nimic. Nu ar fi trebuit ca asta sa adauge ca background formei, mai exact poza "bg.png" ?
Daca adaug un background la tot fisierul php acesta apare deasupra campurilor si nu lasa campurile sa se suprapuna peste. php-ul cu background-ul pus arata asa:
Nu inteleg de ce nu se vad corect.
Ideea este ca daca adaug inainte de <form> ceea ce este mai jos nu se intampla nimic. Nu ar fi trebuit ca asta sa adauge ca background formei, mai exact poza "bg.png" ?
Cod: Selectaţi tot
<div class="form" style=" background-image: bg.png;">
Cod: Selectaţi tot
<img src="bg.png" alt="Ro-Mixers" width="1440" height="900">
<?php
$parola = 'PAROLAAICI';
$mesaj = 'Pentru a adauga un admin iti trebuie parola de acces'; // 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['Email']) && isset($_POST['Server']) && isset($_POST['parola'])) {
// 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 parola, daca nu e corecta, adauga mesaj intr-o variabila tip array, $eroare
if($_POST['parola'] != $parola) $eroare[] = 'Parola incorecta. Nu s-a adaugat STEAM ID in baza de date.';
// Verifica daca Steam_ID are cel putin 17 caractere si maxim 19
if(strlen($_POST['Steam_ID'])>17 && strlen($_POST['Steam_ID'])<19) $Steam_ID = $_POST['Steam_ID'];
else $eroare[] = 'Caseta cu Steam_ID trebuie sa contina 18 caractere';
// 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 email scrisa corespunde formatului unei adrese de email
if(preg_match('/^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/', $_POST['Email'])) $Email = $_POST['Email'];
else $eroare[] = 'Completati corect adresa de Email';
// 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()
$Fapta = mysql_real_escape_string($Fapta);
$Steam_ADD = mysql_real_escape_string($Steam_ADD);
$Email = mysql_real_escape_string($Email);
$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_ID`, `Steam_ADD`, `Email`, `Server`, `Fapta`) VALUES ('$Steam_ID', '$Steam_ADD', '$Email', '$Server', '$Fapta')";
if (mysql_query($sql, $conn)) {
$mesaj = '<font color="blue">Datele au fost adaugate</font>';
$Steam_ADD = ''; $Email = '';
}
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 ID: <input type="text" name="Steam_ID" id="Steam_ID" value="<?php if(isset($Steam_ID)) echo $Steam_ID; ?>" /><br />
Steam ADD: <input type="text" name="Steam_ADD" id="Steam_ADD" value="<?php if(isset($Steam_ADD)) echo $Steam_ADD; ?>" /><br />
Adresa Email: <input type="text" name="Email" id="Email" value="<?php if(isset($Email)) echo $Email; ?>" /><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 />
Parola: <input type="text" name="parola" /><br/>
<input type="submit" name="submit" id="submit" value="Trimite" />
</form></div>