Temat Smarty, problem z dodawaniem danych z formularza do bazy danych został usunięty

0

index.tpl:

<form id="registry" method="post" action="{$smarty.server.php_self}"> <fieldset> <legend>A simple comment form with submit validation and default messages</legend>

<label for="cname">login</label> *<input id="login" name="login">

<label for="cemail">haslo</label> *<input id="haslo" name="haslo">

<label for="ccomment">email</label> *<textarea id="email" name="email"></textarea>

<input class="submit" value="Submit" type="submit">

</fieldset> </form>

index.php:

<? require('../libs/Smarty.class.php'); require ("./connect_db.php"); $smarty = new Smarty; //header("Location: index.php"); $login=$_POST['login']; $haslo=$_POST['haslo']; $email=$_POST['email']; if ( !$login || !$haslo || !$email ) {echo 's';} if (isset($login) && isset($haslo) && isset($email)){ $rejestruj="INSERT INTO `uzytkownicy` (`login`, `haslo`, `email`) VALUES ('$login', '$haslo', '$email')"; $res = mysql_query($rejestruj); if ($res) echo ' DANE ZAPISANE POMYSLNIE.</b></font>
'; } else { echo 'zle'; //header("location:panel_a.php"); } mysql_close($polacz); $smarty->display('registry.tpl'); ?>

jak to poprawnie napisać?
0

nikt nie wie ? :(

0

temat został skasowany może dlatego, że w ogóle nie opisałeś błędu?
co się dzieje, a co się powinno dziać?
no i nijak się to ma do smartów.
i w ogóle smarty Ci nie potrzebne w tym przypadku, jedną zmienną wstawiasz.. no chyba, że to tylko fragment.

aa, i sama idea rejestracji jest tak skopana i beznadziejna, że szkoda gadać. znajdź porządny tutorial.

i co to jest to?

if ( !$login || !$haslo || !$email ) {echo 's';}

if (isset($login) && isset($haslo) && isset($email)){

przeciez to to samo praktycznie

1 użytkowników online, w tym zalogowanych: 0, gości: 1