[php]dodawanie admina

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Maciaseq
Nowy
Nowy
Posty: 32
Rejestracja: pn mar 17, 2003 3:50 pm
Lokalizacja: Olsztyn

[php]dodawanie admina

Post autor: Maciaseq »

no wiec mam skrypt ktory powinien dodac admina
[php]<?php
function admin()
{
echo '<form action="?akcja=admini" method="POST">
Nazwa usera: <input type="text" name="nazwa" /><br>
Haslo usera: <input type="text" name="haslo" /><br>
<input type="submit" value="Zapisz" />
</form>';
}
function admini($nazwa, $haslo)
{
$nazwa = $_GET['nazwa'];
$haslo = $_GET['haslo'];
if ($nazwa = ''||$haslo = '')
{
echo 'Nie podano wymaganych danych';
}
else
{
$zapytanie = "INSERT INTO admin (nick, haslo) VALUES ('".$nazwa."', '".$haslo."')";
$query = mysql_query($zapytanie);
if (!$query)
echo 'Blad w zapisywaniu usera';
else
echo 'Wszystko OK';
}
}
?>[/php]
i mi zawsze do bazy zaousuje puste ddane, moze zauwazyliscie tam blad
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [php]dodawanie admina

Post autor: viraptor »

Tia - zauwazylem - w <form masz cos takiego
method="POST"
a pobierasz dane tak:
$_GET
Albo 2 razy POST, albo 2 razy GET.
Jak juz post to najlepiej

Kod: Zaznacz cały

<input type="hidden" name="akcja" value="admini">
zamiast "?akcja=admini"
Maciaseq
Nowy
Nowy
Posty: 32
Rejestracja: pn mar 17, 2003 3:50 pm
Lokalizacja: Olsztyn

Re: [php]dodawanie admina

Post autor: Maciaseq »

zmienilem :
[php]<?php
$nazwa = $_POST['nazwa'];
$haslo = $_POST['haslo'];
?>[/php]
ale byl jeszce jeden blad
w sprawdziniu(if) byl jeden= zamiast dwoch
dzieki za pomoc
Maciaseq
Nowy
Nowy
Posty: 32
Rejestracja: pn mar 17, 2003 3:50 pm
Lokalizacja: Olsztyn

Re: [php]dodawanie admina

Post autor: Maciaseq »

mam nowy problem
a wiec robie wyszukiwarke i mam
[php]<?php
$zapytanie = "SELECT * FROM news WHERE tytul LIKE %'".$slowo."'% AND tresc LIKE %'".$slowo."'% AND tresc_full LIKE %'".$slowo."'% AND
autor LIKE %'".$slowo."'% ORDER BY id DESC";
$wynik = mysql_query($zapytanie);
$ile_znalezionych = mysql_num_rows($wynik);
echo mysql_error();
?>[/php]
i mi pokazuje :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\mac\funkcje_show.php on line 80
Something is wrong in your syntax obok '%'pan'% AND tresc LIKE %'pan'% AND tresc_full LIKE %'pan'% AND ' w linii 1
co jest tam zle??
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [php]dodawanie admina

Post autor: viraptor »

% w SELECT jest tylko fragmentem szukanego tekstu - wiec tez ma byc w cudzyslowiach.
[php]<?php
"SELECT * FROM news WHERE tytul LIKE '%".$slowo."%' AND tresc LIKE '%".$slowo."%' AND tresc_full LIKE '%".$slowo."%' AND autor LIKE '%".$slowo."%' ORDER BY id DESC";
?>[/php]
Maciaseq
Nowy
Nowy
Posty: 32
Rejestracja: pn mar 17, 2003 3:50 pm
Lokalizacja: Olsztyn

Re: [php]dodawanie admina

Post autor: Maciaseq »

Dzieki ale mam kolejny problem przy emotach:
[php]<?php
function emoty()
{
echo '<form action="?akcja=emotyin" method="POST">
Slowo zastepowane <input type="text" name="slowo" /><br>
Obrazek zastepujacy <input type="file" name="file" /><INPUT TYPE="hidden" NAME="max" VALUE="5000"><br>
<input type="submit" value="Slij emote" />
</form>';
}
function emotyin($slowo ,$emota)
{
$slowo = $_POST['slowo'];
$file = $_FILES['file'];
//$max = $_GET['max'];
$slowo2 = $slowo.gif;

copy("$file", "../emoty/$file_name"); /* kopiowanie */
//unlink("$file");
echo"Plik został skopiowany<br>
Informacje o skopiowanym pliku:<br>
Nazwa pliku: $file_name<br>
Wielkość pliku: $file_size<br>"; /* Potwierdzenie i informacja o skopiowanym pliku */


$zapytanie = "insert into emoty (slowo, plik) values ('".$slowo."', '".$file_name."')";
$wynik = mysql_query ($zapytanie);
echo mysql_error();
if (!$wynik)
echo 'Nie mozna zapisac do bazy';
else
echo 'Emota zapisana pomyslnie';
}



?>
?>[/php]
i to mi nie zapisujet tego pliku
po prostu nie wyswietla nic w nazwa pliku itd
a jeszce jak chce wpisac do bazy to mi sie file name nie wpisuje
Sorry ze tak sie pytam o wszystko ale mam nadzieje ze wam to nic nie zaszkodzi
a jak odkomentuje ulink to mi sie blad wyswietla caanot unlink... no such file or directory
i juz zmienialem chmody lecz bez rezultatu
Maciaseq
Nowy
Nowy
Posty: 32
Rejestracja: pn mar 17, 2003 3:50 pm
Lokalizacja: Olsztyn

Re: [php]dodawanie admina

Post autor: Maciaseq »

nikt nie pomoze??
ODPOWIEDZ