Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL+PHP]Wstawianie danych do bazy danych
ChRiStIuS
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


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
?>


Ten post edytował ChRiStIuS 26.03.2008, 21:28:11
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował nevt 27.03.2008, 08:34:50
Go to the top of the page
+Quote Post
ChRiStIuS
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:57