Pereiti prie turinio

PHP ir nauja duomenu baze


Rekomenduojami pranešimai

Sveiki visi susidūriau su problema kad kai esi prisijunges prie $db man nebeiseina sukurti naujos my_db duombazes

 

kodas:

<?php
// tikrinama ar ivygdyta forma
   define('DB_SERVER', 'localhost');
   define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'sistema');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
mysqli_set_charset($db,"utf8");
$msg = "";

if(isset($_POST['registracija']))
{
$user      = $_POST["username"];
$pavarde   = $_POST["pavarde"];
$pass      = $_POST["password"];
   $pass2     = $_POST["password2"];
$metai     = $_POST["year"];
$menesis   = $_POST["menesis"];
$diena     = $_POST["dienos"];
$data      = $metai.'-'.$menesis.'-'.$diena; //sujungiam metus menesi ir diena per bruksneli.
$adresas   = $_POST["adresas"];
$miestas   = $_POST["miestas"];
$telefonas = $_POST["telefonas"];
$email     = $_POST["email"];
$key = rand();
$id = rand();


if($user<>"" AND $pass<>"" AND $pass2<>"" AND $email )
{
if($pass==$pass2)
{
      if(strlen($pass)>=4)
   {

	$user      = mysqli_real_escape_string($db, $user);
	$pavarde   = mysqli_real_escape_string($db, $pavarde);
	$pass      = mysqli_real_escape_string($db, $pass);
	$data      = mysqli_real_escape_string($db, $data);
	$pass2     = mysqli_real_escape_string($db, $pass2);
	$adresas   = mysqli_real_escape_string($db, $adresas);
	$miestas   = mysqli_real_escape_string($db, $miestas);
	$telefonas = mysqli_real_escape_string($db, $telefonas);
	$email     = mysqli_real_escape_string($db, $email);
	$pass      = md5($pass);
	$key      = md5($key);


    $sql="SELECT email FROM vartotojai WHERE email='$email'";
	$result=mysqli_query($db,$sql);
	$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
	if(mysqli_num_rows($result) == 1)
	{
	 $msg = "Atsiprašome... Šis El-paštas jau užimtas prašome pasirinkti kita";
	}
	else
	{
		$query = mysqli_query($db, "INSERT INTO vartotojai (id,vardas, pavarde, Slaptazodis, gime, Slaptazodzio_raktas, adresas, miestas, telefonas, email)VALUES ('$id' ,'$user','$pavarde', '$pass','$data', '$key','$adresas', '$miestas','$telefonas','$email')");
		if($query)
		{
	     $msg = "Jūs sėkmingai užsiregistravote $user";
		 ///cia turi but sukurta nauja duomenu baze pvz: my_db
		 ////////////////////////////////////////////////////////////////////////////////

		}
	}
   }else{
	$msg = "Slaptažodis per trumpas turi būti bent 4 simboliu.";
   }

}else{
	$msg = "Slaptažodziai nesutampa";
}

}else{
 	$msg = "Ne visi laukai užpildyti";
}
}
?>

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registracija</title>
<style>

body {
   background-color: #d6d6c2;
}

.login{
width:350px;
margin:10px auto;
background-color: #C99642;
font:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
border-radius:10px;
border:2px solid #ccc;
padding:10px 40px 20px;
margin-bottom:10px; 
}
input[type=text], input[type=password],input[type=email],input[type=tel]{
width:99%;
padding:10px;
margin-top:4px;
border:1px solid #ccc;
padding-left:5px;
font-size:16px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; 
}
input[type=submit]{
width:100%;
background-color:#009;
color:#fff;
border:2px solid #06F;
padding:10px;
font-size:20px;
cursor:pointer;
border-radius:5px;
margin-bottom:15px; 
}

input[type=button]{
width:100%;
background-color:#009;
color:#fff;
border:2px solid #06F;
padding:5px;
font-size:20px;
cursor:pointer;
border-radius:5px;
margin-bottom:0px; 
}
</style>
</head>
<body>
<div style="margin:auto;width:100%;height:100%;background:url(fonas2.png)">
<div class="login" >
<h1 align="center">Registracija</h1>
<form action="" method="post" style="text-align:center;">
<input type="text" placeholder="Vartotojo vardas" id="user" name="username"  required><br/><br/>
<input type="text" placeholder="Jūsų pavardė" id="user" name="pavarde"  required ><br/><br/>
<input type="password" placeholder="Slaptažodis" id="pass" name="password" required><br/><br/>
<input type="password" placeholder="Pakartoti slaptažodi" id="pass" name="password2" required><br/><br/>
<h4>Jūsų gimimo data:
<select id="year" name="year">
 <script>
 var myDate = new Date();
 var year = myDate.getFullYear();
 for(var i = 1940; i < year+1; i++){
  document.write('<option value="'+i+'">'+i+'</option>');
 }
 </script>
</select>

<select name="menesis" id="month" onchange="" size="1">
   <option value="01">Sausio</option>
   <option value="02">Vasario</option>
   <option value="03">Kovo</option>
   <option value="04">Balandžio</option>
   <option value="05">Gegužės</option>
   <option value="06">Birželio</option>
   <option value="07">Liepos</option>
   <option value="08">Rugpjūčio</option>
   <option value="09">Rugsėjo</option>
   <option value="10">Spalio</option>
   <option value="11">Lapkričio</option>
   <option value="12">Gruodžio</option>
</select>

<select name="dienos" id="diena" onchange="" size="1">
   <option value="01">01</option>
   <option value="02">02</option>
   <option value="03">03</option>
   <option value="04">04</option>
   <option value="05">05</option>
   <option value="06">06</option>
   <option value="07">07</option>
   <option value="08">08</option>
   <option value="09">09</option>
   <option value="10">10</option>
   <option value="11">11</option>
   <option value="12">12</option>
   <option value="13">13</option>
   <option value="14">14</option>
   <option value="15">15</option>
   <option value="16">16</option>
   <option value="17">17</option>
   <option value="18">18</option>
   <option value="19">19</option>
   <option value="20">20</option>
   <option value="21">21</option>
   <option value="22">22</option>
   <option value="23">23</option>
   <option value="24">24</option>
   <option value="25">25</option>
   <option value="26">26</option>
   <option value="27">27</option>
   <option value="28">28</option>
   <option value="29">29</option>
   <option value="30">30</option>
   <option value="31">31</option>
</select><br/><br/></h4>

<input type="text"   placeholder="Jūsų adresas" id="adresas" name="adresas" required ><br/><br/>
<input type="text"   placeholder="Jūsų miestas" id="miestas" name="miestas" required><br/><br/>
<input type="text"    placeholder="Jūsų telefonas" id="telefonas" name="telefonas" required><br/><br/>
<input type="email"  placeholder="Jūsų E-paštas" id="email" name="email" required><br/><br/>
<input type="submit" value="Registruotis" name="registracija">
<br></br>

<h3 style="color:red;"> <?php echo $msg; ?></h3>
</div>
</body>
</html>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jungies:

$dbh = mysql_connect($hostname, $username, $password); 

 

Pasirenki db kai darai užklausas:

 

mysql_select_db('database', $dbh);

 

 

Naudoji:


mysql_query('select * from tablename', $dbh);

 

Kuri naują db:

 

$sql = [color=brown]"CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
  echo"Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}

Redagavo SysRqDesign
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jungies:

$dbh = mysql_connect($hostname, $username, $password); 

 

Pasirenki db kai darai užklausas:

 

mysql_select_db('database', $dbh);

 

 

Naudoji:


mysql_query('select * from tablename', $dbh);

 

Kuri naują db:

 

$sql = [color=brown]"CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
  echo"Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}

 

Pabandžiau padaryti kaip jūs sakėte, bet gaunu errora galite padėti?

Meta klaida:Error creating database: 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 ''9589'' at line 1

 

Štai kodas:

<?php
// tikrinama ar ivygdyta forma
   define('DB_SERVER', 'localhost');
   define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'sistema');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
mysqli_select_db($db,'sistema');
mysqli_set_charset($db,"utf8");
$msg = "";

if(isset($_POST['registracija']))
{
$user      = $_POST["username"];
$pavarde   = $_POST["pavarde"];
$pass      = $_POST["password"];
   $pass2     = $_POST["password2"];
$metai     = $_POST["year"];
$menesis   = $_POST["menesis"];
$diena     = $_POST["dienos"];
$data      = $metai.'-'.$menesis.'-'.$diena; //sujungiam metus menesi ir diena per bruksneli.
$adresas   = $_POST["adresas"];
$miestas   = $_POST["miestas"];
$telefonas = $_POST["telefonas"];
$email     = $_POST["email"];
$key = rand();
$id = rand();


if($user<>"" AND $pass<>"" AND $pass2<>"" AND $email )
{
if($pass==$pass2)
{
      if(strlen($pass)>=4)
   {

	$user      = mysqli_real_escape_string($db, $user);
	$pavarde   = mysqli_real_escape_string($db, $pavarde);
	$pass      = mysqli_real_escape_string($db, $pass);
	$data      = mysqli_real_escape_string($db, $data);
	$pass2     = mysqli_real_escape_string($db, $pass2);
	$adresas   = mysqli_real_escape_string($db, $adresas);
	$miestas   = mysqli_real_escape_string($db, $miestas);
	$telefonas = mysqli_real_escape_string($db, $telefonas);
	$email     = mysqli_real_escape_string($db, $email);
	$pass      = md5($pass);
	$key      = md5($key);


    $sql="SELECT email FROM vartotojai WHERE email='$email'";
	$result=mysqli_query($db,$sql);
	$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
	if(mysqli_num_rows($result) == 1)
	{
	 $msg = "Atsiprašome... Šis El-paštas jau užimtas prašome pasirinkti kita";
	}
	else
	{
		$query = mysqli_query($db, "INSERT INTO vartotojai (id,vardas, pavarde, Slaptazodis, gime, Slaptazodzio_raktas, adresas, miestas, telefonas, email)VALUES ('$id' ,'$user','$pavarde', '$pass','$data', '$key','$adresas', '$miestas','$telefonas','$email')");
		if($query)
		{
	     $msg = "Jūs sėkmingai užsiregistravote $user";

		 $db2 = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
		 $sql ="CREATE DATABASE '$id'";
		 mysqli_select_db($db2,'$id');
            if ($db2->query($sql) === TRUE) {
            echo"Database created successfully";
            } else {
            echo "Error creating database: " . $db2->error;
            }

		}
	}
   }else{
	$msg = "Slaptažodis per trumpas turi būti bent 4 simboliu.";
   }

}else{
	$msg = "Slaptažodziai nesutampa";
}

}else{
 	$msg = "Ne visi laukai užpildyti";
}
}
?>

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registracija</title>
<style>

body {
   background-color: #d6d6c2;
}

.login{
width:370px;
margin:10px auto;
background-color: #C99642;
font:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
border-radius:10px;
border:2px solid #ccc;
padding:10px 40px 20px;
margin-bottom:10px; 
}
input[type=text], input[type=password],input[type=email],input[type=tel]{
width:99%;
padding:10px;
margin-top:4px;
border:1px solid #ccc;
padding-left:5px;
font-size:16px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; 
}

.dienos{
width:15%;
padding:10px;
margin-top:4px;
border:1px solid #ccc;
padding-left:5px;
font-size:16px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; 
}
input[type=submit]{
width:100%;
background-color:#009;
color:#fff;
border:2px solid #06F;
padding:10px;
font-size:20px;
cursor:pointer;
border-radius:5px;
margin-bottom:15px; 
}

input[type=button]{
width:100%;
background-color:#009;
color:#fff;
border:2px solid #06F;
padding:5px;
font-size:20px;
cursor:pointer;
border-radius:5px;
margin-bottom:0px; 
}
</style>
</head>
<body>
<div style="margin:auto;width:100%;height:100%;background:url(fonas2.png)">
<div class="login" >
<h1 align="center">Registracija</h1>
<form action="" method="post" style="text-align:center;">
<input type="text" placeholder="Vartotojo vardas" id="user" name="username"  required><br/><br/>
<input type="text" placeholder="Jūsų pavardė" id="user" name="pavarde"  required ><br/><br/>
<input type="password" placeholder="Slaptažodis" id="pass" name="password" required><br/><br/>
<input type="password" placeholder="Pakartoti slaptažodi" id="pass" name="password2" required><br/><br/>
<h4>
<select id="year" name="year">
 <script>
 var myDate = new Date();
 var year = myDate.getFullYear();
 for(var i = 1940; i < year+1; i++){
  document.write('<option value="'+i+'">'+i+'</option>');
 }
 </script>
</select>

<select name="menesis" id="month" onchange="menesis" size="1">
   <option value="01">Sausio</option>
   <option value="02">Vasario</option>
   <option value="03">Kovo</option>
   <option value="04">Balandžio</option>
   <option value="05">Gegužės</option>
   <option value="06">Birželio</option>
   <option value="07">Liepos</option>
   <option value="08">Rugpjūčio</option>
   <option value="09">Rugsėjo</option>
   <option value="10">Spalio</option>
   <option value="11">Lapkričio</option>
   <option value="12">Gruodžio</option>
</select>

<select name="dienos" id="diena" onchange="" size="1">
   <option value="01">01 </option>
   <option value="02">02 </option>
   <option value="03">03 </option>
   <option value="04">04 </option>
   <option value="05">05 </option>
   <option value="06">06 </option>
   <option value="07">07</option>
   <option value="08">08</option>
   <option value="09">09</option>
   <option value="10">10</option>
   <option value="11">11</option>
   <option value="12">12</option>
   <option value="13">13</option>
   <option value="14">14</option>
   <option value="15">15</option>
   <option value="16">16</option>
   <option value="17">17</option>
   <option value="18">18</option>
   <option value="19">19</option>
   <option value="20">20</option>
   <option value="21">21</option>
   <option value="22">22</option>
   <option value="23">23</option>
   <option value="24">24</option>
   <option value="25">25</option>
   <option value="26">26</option>
   <option value="27">27</option>
   <option value="28">28</option>
   <option value="29">29</option>
   <option value="30">30</option>
   <option value="31">31</option>
</select><br/><br/></h4>

<input type="text"   placeholder="Jūsų adresas" id="adresas" name="adresas" required ><br/><br/>
<input type="text"   placeholder="Jūsų miestas" id="miestas" name="miestas" required><br/><br/>
<input type="text"    placeholder="Jūsų telefonas" id="telefonas" name="telefonas" required><br/><br/>
<input type="email"  placeholder="Jūsų E-paštas" id="email" name="email" required><br/><br/>
<input type="submit" value="Registruotis" name="registracija">
<br></br>

<h3 style="color:red;"> <?php echo $msg; ?></h3>
</div>
</body>
</html>

Redagavo Justinas244
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...