Obserwujący 0
bemben1997

Dodaje się tylko pierwszy rekord do bazy MYSQL

4 posty w tym temacie

Witam mam problem iż mam tabele wygląda ona tak 

 

ubnvbgbntyvorcihwbehvxrxsgtiggaghrvaktsnlpygcoadhkdcubbxkqcumtgnxogaghwcjqwfylvdgqawcxmgpyquqxarilin.jpg

 

i pierwsze dane się dodają potem już nie chcą a skrypt wygląda tak 

 

<?php
include("config.php");
$login = $_SESSION['login'];
$webadmin_password = $_SESSION['webadmin_password'];
if ((empty($login)) AND (empty($webadmin_password)))
{
	header("Location: index.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <title>Panel administracyjny</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/sb-admin.css" rel="stylesheet">
    <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div id="wrapper">
        <!-- Navigation -->
        <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index.php">Panel admina</a>
            </div>
            <!-- Top Menu Items -->
            <ul class="nav navbar-right top-nav">
                <li class="dropdown">
					<?php
						$type = 0;
						$nick = $_SESSION['nick'];
						$query = "SELECT type FROM `admins` WHERE nick = '$nick' AND `status` = 'OK' LIMIT 1;";
						$result = mysql_query($query);
						if(mysql_num_rows($result) == 1)
						{
							$type = mysql_result($result,0,"type");
						}
					?>
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <?php echo $_SESSION['login']; ?> (<?php echo $type; ?>)<b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="logout.php"><i class="fa fa-fw fa-power-off"></i> Wyloguj</a>
                        </li>
                    </ul>
                </li>
            </ul>
            <?php require "include/navigation.php"; ?>
        </nav>
        <div id="page-wrapper">
            <div class="container-fluid">
                <!-- Page Heading -->
                    <div class="col-lg-14">
                        <div class="panel panel-default">
                            <div class="panel-heading">
                                <h3 class="panel-title"><i class="fa fa-tasks fa-fw"></i> Dodawanie nowego hasła</h3>
                            </div>
                            <div class="panel-body">
								<?php
									$query = "SELECT id FROM `webadmins` WHERE login = '$login' AND `ban_add` = '1' LIMIT 1;";
									$result = mysql_query($query);
									if(mysql_num_rows($result) == 0)
									{
										echo '<div class="alert alert-danger alert-dismissable"><center><strong>Odmowa dostępu!</strong><br>Właściciel serwera nie nadał ci uprawnień do przeglądania tej strony!</center></div>';
										echo' </div>
															</div>
														</div>
													</div>
												</div>
											</div>
										</div>
										<script src="js/jquery.js"></script>
										<script src="js/bootstrap.min.js"></script>
										</script>
										</script>
									</body>
									</html>';
										exit;
									}
								?>
                        <div class="col-lg-6">
                        <div class="panel panel-default">
                        <center>
                            <div class="panel-body">
							<div class="form-group">
							<form class="form-signin" method="POST" action="addpass.php">
							<label>Login do konta</label>
							<input type="text" maxlength="20" name="Nick" class="form-control" placeholder="" required="" autofocus=""><br>
							<label>Hasło</label>
							<input type="text" maxlength="30" name="Pass" class="form-control" placeholder="" required="" autofocus=""><br>
							<label>Notatka</label>
							<input type="text" maxlength="255" name="warning" class="form-control" placeholder="" required="" autofocus="">
                            <br>
                            </div>
							<button class="btn btn-big btn-danger" type="submit">Dodaje Dane</button>
      </form>
      <?php 
// odbieramy dane z formularza 
$Nick = $_POST['Nick']; 
$Pass = $_POST['Pass'];
$warning = $_POST['warning'];
if($Nick and $Pass and $warning) { 
    // łączymy się z bazą danych 
    $connection = @mysql_connect('127.0.0.1', 'root', '') 
    or die('Brak połączenia z serwerem MySQL'); 
    $db = @mysql_select_db('test', $connection) 
    or die('Nie mogę połączyć się z bazą danych'); 
    // dodajemy rekord do bazy 
    $ins = @mysql_query("INSERT INTO konta SET Nick='$Nick', Pass='$Pass' , warning='$warning'"); 
    if($ins) echo "Dane zostały pomyślnie dodane"; 
    else echo "Nie udało się dodać danych skontaktuj się z Patrykiem."; 
    mysql_close($connection); 
} 
?>
								</div>
                        </div>
                    </div></center>
                </div>
            </div>
        </div>
    </div>
    <script src="js/jquery.js"></script>
    <script src="js/bootstrap.min.js"></script>
    </script>
    </script><?php require "include/modal.php"; ?>
</body>
</html>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
  1. Na początku pliku powinno się znaleźć: session_start();
  2. Informujesz przeglądarkę, że stronę masz w języku angielskim - <html lang="en"> - a piszesz na niej po polsku.
  3. Połączenie z bazą powinno nastąpić na początku pliku i tylko raz.
  4. Usuń i oducz się używać @ przed funkcjami mysql_*, to pozwoli Tobie wyłapać błędy.
  5. Przerzuć się na mysqli albo PDO.
  6. Poczytaj o frameworkach albo chociaż o modelu MVC, to pomoże Tobie lepiej zorganizować pracę i powrót do projektu po kilku miesiącach nie będzie problemem.
5 osób lubią to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Wejdź do phpmyadmin i wejdź w swoją tabelę potem edytuj ID i zaznacz

baza.png

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Gość
Ten temat jest zamknięty i nie można dodawać odpowiedzi.
Obserwujący 0