Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rejestracja do bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
riquelme
Mam problem ze skryptem rejestracja.php ,niby wydaje sie wszystko dobrze,a jednak.Przedstawiam kod,a błąd jaki pojawia sie umieściłem jako komentarz.I jeszcze jedno pytanie,żeby nie zakładać nowego tematu:jakie polecenia należy dodać do skryptu wyszukiwarki,żeby wyszukane dane eksportować do pliku.Z góry dziękuje za wszelką pomoc.

<?
function polacz()
{
$polaczenie = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx", $polaczenie) or die ("Nie mozna sie połączyć");
}

function rejestracja()
{

$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$email=$_POST['email'];
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$haslo2=$_POST['haslo2'];
$rodzaj=$_POST['rodzaj'];

if ($haslo != $haslo2)
{
echo "Hasła nie są takie same!";
}
polacz();
$wynik=mysql_query("SELECT * FROM users WHERE login=$login");
if ($wynik!==0)
{
echo "Już taki login istnieje!";
form_rej();
}

$data=date("j/F/Y H:i:s");
$zapis="INSERT INTO users(imie,nazwisko,email,login, haslo,rodzaj, data) VALUES($imie, $nazwisko, $email, $login, $haslo,$rodzaj, $data)";
$wynik=mysql_query($zapis);
if (!$wynik)
{
echo "Rejestracja zakończona pomyślnie";
exit;
}
else
{
echo ('Rejestracja nie powiodła sie! ');
exit;
}
}
session_start();

include('naglowek.php');
<td> //Parse error: syntax error, unexpected '<'
require_once ("rejestracja.php");
rejestracja();
</td>
?>
TomASS
a w końcówce przypadkiem nie brakuje Ci echo?

  1. <?php
  2. include('naglowek.php');
  3. echo '<td>'; //Parse error: syntax error, unexpected '<' 
  4. require_once ("rejestracja.php");
  5. rejestracja();
  6. echo '</td>';
  7. ?>


  1. <?php
  2. jakie polecenia należy dodać do skryptu wyszukiwarki,żeby wyszukane dane eksportować do pliku
  3. ?>

To zależy z jakiego skryptu korzystasz i do jakiego typu pliku chcesz to wyeksportować.
riquelme
Zastosowałem kod ,który poleciłeś i teraz pojawia się parę błędów.
Warning: main(naglowek.php): failed to open stream: No such file or directory ....
Warning: main(): Failed opening 'naglowek.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in

oraz bez względu co podam wyświetlają sie oba komunikaty:Już taki login istnieje. Rejestracja przebiegła pomyślnie.Oczywiście nie dodaje nic do bazy.

Jeżeli chodzi o wyszukiwarke to wynik ma eksportować do zwykłego pliku tekstowego.Kod skryptu wyszukiwarki jest następujący:

<?
$polaczenie = mysql_connect("localhost", "w", "e");
mysql_select_db("w", $polaczenie);

$autor=$_POST['autor'];
$tytul=$_POST['tytul'];
$produkt=$_POST['produkt'];

$sql="SELECT * FROM `muzyka` WHERE `autor` LIKE '%$autor%'
AND `tytul` LIKE '%$tytul%' AND `produkt` LIKE '%$produkt%'";

$wynik = mysql_query($sql, $polaczenie)or die(mysql_error());
echo"<TABLE>";
while( $rekord = mysql_fetch_array($wynik) )
{
echo "<tr><td>";
echo( $rekord["autor"]."</td>" );
echo("<td>". $rekord["tytul"]."</td>" );
echo("<td>". $rekord["produkt"]."</td></tr>" );
}
echo "</TABLE>";
mysql_free_result($wynik);
mysql_close($polaczenie);
?>
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.