Witam mam taki kod
<?php
include_once("lib/library.php");
?>
<html>
<head>
</head>
<body>
<form method="post">
<input type="text" name="nick"> <br>
<input type="text" name="haslo"> <br>
<input type="text" name="email"> <br>
<button type="submit" name="rejestruj">Rejestruj</button>
<br>
<?php
if(isset($_POST['rejestruj'])) {
if($_POST['nick'] == "")
{
echo "Podaj swoj nick !<br>"; }elseif($_POST['haslo'] == "")
{
echo "Podaj swoje haslo !<br>"; }
elseif($_POST['email'] == "")
{
echo "Podaj swoj email !<br>"; }else{
$rejestracja = new strona();
$rejestracja->rejestruj($_POST['nick'],$_POST['haslo'],$_POST['email']);
$rejestracja->wezid($_POST['nick'],"0");
}
} ?>
<?php
// TUTAJ CHCE ZEBY POKAZYWALO TO ID
ECHO "twoje id to". $zwroc; ?> </body>
</html>
a tutaj mam to library
<?php
class strona
{
public function rejestruj($nick,$haslo,$email)
{
include("Baza Danych/connectDB.php");
$stmt = $conn->prepare("INSERT INTO uzytkownicy (login, haslo, email,ip)
VALUES (:login, :haslo, :email, :ip)");
$stmt->bindParam(':login', $nick);
$stmt->bindParam(':haslo', $haslo);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':ip', $_SERVER['REMOTE_ADDR']);
$stmt->execute();
$conn = null;
}
public function wezid($nick,$zwroc)
{
include("Baza Danych/connectDB.php");
$stmt = $conn->prepare("SELECT id FROM uzytkownicy WHERE login=:nick");
$stmt->bindParam(':nick', $nick);
$stmt->execute();
$id = $stmt->fetch(PDO::FETCH_ASSOC);
$zwroc = $id['id'];
return $zwroc;
$conn = null;
}
}
?>
I chce żeby w tym pierwszym kodzie pokazywało to id, czyli z tego drugiego kodu z 2 drugiej funkcji (wezid) przekazywalo to id na ten pierwszy kod, podpowie ktoś jak to zrobić
Linijka 39 w pierwszym kodzie
Ten post edytował xwo52 27.08.2019, 18:18:03