Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL+PHP]Wstawianie danych do bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
ChRiStIuS
Zastanawiam sie co jest nie tak. Przy próbach testowania dzialania. Caly czas wyswietla mi sie komunikat: "Nie udalo sie wykonac zadania" tak jak ustawilem w pliku funkcje.php. Pzdr


Kod
<?php
echo("Nazwa druzyny: ".$_POST["nazwa"]."(".$_POST["Miasta"]." )");
include("funkcje.php");
laczenie_sql();
wybieranie_sql();
$nazwa=$_POST["nazwa"];
$imie=$_POST["imie"];
$nazwisko=$_POST["nazwisko"];
$kasa=5000;
$sql="INSERT INTO user SET
nazwa='$nazwa'
imie='$imie'
nazwisko='$nazwisko'
kasa='$kasa'";
zapytanie_sql($sql);
?>
<br><a href="zawodnicy.php">Zawodnicy</a>
<br><a href="finanse.php">Finanse</a>
<br><a href="trening.php">Trening</a>
<br><a href="mecz.php">Mecze</a>


Plik funkcje.php

Kod
<?php
function laczenie_sql()
{
$dbcnx=@mysql_connect('localhost','root' ,'');
if(!$dbcnx)
{
echo("W tej chwili nie mozna nawiazac polaczenia z baza danych");
}
}
//Funkcja 1- laczenie z baza danych

function wybieranie_sql()
{
$dbcnx=@mysql_connect('localhost','root' ,'');
if(!@mysql_select_db('soccer'))
{
echo("Nie mozna w tej chwili zlokalizowac tej bazy danych");
}
}
//Funkcja 2- wybieranie bazy danej soccer

function zapytanie_sql($a)
{
if(@mysql_query($a))
echo("Zadanie wykonane");
else
echo("Nie udalo sie wykonac zadania");
}
//Funkcja 3- wysylanie zapytan
?>
nevt
nie masz odstępów i przecinków między kolejnymi wierszami zapytania SQL... :
  1. <?php
  2. $sql="INSERT INTO `user` SET `nazwa`='$nazwa', `imie`='$imie', `nazwisko`='$nazwisko', `kasa`='$kasa';";
  3. ?>
ChRiStIuS
Mam jeszcze jedno pytanie. Przygotowalem plik sprawdzajace poprawnosc wpisanych przez uzytkownika danych przy logowaniu. Ale cos nie dziala jak nalezy. Mimo, ze haslo jest niepoprawne akceptuje je.

Kod
<?php
include("funkcje.php");
laczenie_sql();
wybieranie_sql();
$nick=$_POST['nick_logowanie'];
$haslo=$_POST['haslo_logowanie'];
$spr_nazwa=@mysql_query("SELECT nazwa FROM user WHERE nazwa='$nick'");

if(mysql_num_rows($spr_nazwa)<1)
{
echo("Podany nick nie istnieje w bazie danych");
}
else
{
$spr_haslo=@mysql_query("SELECT pass FROM user WHERE nazwa='$nick'");
}

if(mysql_num_rows($spr_haslo)<1)
{
echo("Podane haslo jest nieprawidlowe");
}
else
{
echo("Podane haslo jest prawidlowe");
}
?>


---Logowanie.php---

Kod
<form action="logowanie_sprawdzanie.php" method="post">
<table border="0">
<tr>
<td>
Nick:
</td>
<td>
<input type="text" name="nick_logowanie">
</td>
</tr>
<tr>
<td>
Haslo:
</td>
<td>
<input type="password" name="haslo_logowanie">
</td>
</tr>
<tr>
<td>
<input type="submit" value="Zaloguj">
</td>
</tr>
</table>

---Funkcje.php---
Jest 2 posty wyzej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.