Problem je sto sam napravio da se novi korisnik moze registrovati, nakon toga logirati i nakon toga kupiti neke ponudjene opcije npr karte za let ili sedam dana odmora itd (to je manje vise nebitno bitna je funkcija). Nakon klika na "kupiti" ne prikazuje mi sljedeci ekran.
Ispod je kod za fajlove kupiti i jos neke. Svaka pomoc, prijedlog rjesenja je dobrodosla.
kaufen.php kod>
Citat:
<?php
session_start();
include('Buchen.php');
include('Benutzer.php');
if(isset($_GET['ticketId'])){
$buchen = new Buchung();
echo $_SESSION['benutzer']->getBenutzername();
$buchen->setTicketID($_GET['ticketId']);
echo '2';
$buchen->setBenutzername($_SESSION['benutzer']->getBenutzername());
echo 'test';
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'ha';
mysql_select_db('imebaze');
$results = mysql_query("INSERT INTO buchung (idTickets,Benutzername) VALUES ('".$buchen->getTicketId()."','".$buchen->getBenutzername()."')");
$url = "https://cashcash.etransakcija.xxxxxx.xx.xx/ssl/debit.php";
// Initialize session and set URL.
echo 'test';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// Set so curl_exec returns the result instead of outputting it.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, "/var/www/ca.crt");
curl_setopt($ch, CURLOPT_SSLCERT, "/var/www/osoba_0xxxxx0.crt");
curl_setopt($ch, CURLOPT_SSLCERTPASSWD,"0xxxxx0");
curl_setopt($ch, CURLOPT_SSLCERTTYPE, "PEM");
curl_setopt($ch, CURLOPT_SSLKEY, "/var/www/osoba_0xxxxx0.key");
curl_setopt($ch, CURLOPT_POSTFIELDS, "email={$_SESSION['benutzer']->getBank_benutzername()}&pwd={$_SESSION['benutzer']->getBank_passwort()}&debit={$_GET['preis']}");
curl_setopt($ch, CURLOPT_POST, 1);
header("Content-type: text/xml");
// Get the response and close the channel.
$result = curl_exec($ch);
curl_close($ch);
$nachricht = '';
echo "halo";
if(strstr($result,'money')){
$nachricht = 'Sie haben nicht genug Geld!';
}
if(strstr($result,'confirm')){
$nachricht = 'Erfolgreich gekauft!';
}
if(strstr($result,'match')){
$nachricht = 'Benutzername oder Passwort falsch!';
}
header( 'Location:tickets.php?nachricht='.$nachricht ) ;
}
register.php kod>
Citat:
<html>
<head></head>
<body>
<form id='register' action='register.php' method='POST'
accept-charset='UTF-8'>
<fieldset >
<legend>Register</legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<label for='name' >Benutzername*: </label>
<input type='text' name='username' id='username' maxlength="50" />
<label for='password' >Kennwort*:</label>
<input type='password' name='password' id='password' maxlength="50" />
<input type='submit' name='Submit' value='Submit' />
Bank benutzername: <input type="text" name="bank"/> <br/>
Bank passwort: <input type="text" name="bankPass"/> <br/>
<a href='index.php'>Login</a>
</fieldset>
</form>
<?php
session_start();
if($_POST){
if(isset($_POST['Submit'])){
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('imebaze');
$results = mysql_query("INSERT INTO benutzer (Benutzername, Passwort, Bank_benutzername, Bank_Passwort) VALUES ('".$_POST['username']."','".$_POST['password']."','".$_POST['bank']."','".$_POST['bankPass']."')");
mysql_close($link);
}
}
?>
</body>
</html>
tickets.php kod>
Citat:
<?php
session_start();
include 'Ticket.php';
include 'Benutzer.php';
?>
<html>
<head>
<title>Tickets</title>
</head>
<body>
<h2>Alle tickets:</h2>
<table>
<tr>
<th>Ticket ID</th>
<th>Abflugsort</th>
<th>Ankunftsort</th>
<th>Datum</th>
<th>Preis</th>
</tr>
<?php
if(isset($_SESSION['benutzer'])){
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('imebaze');
$results = mysql_query("SELECT * FROM tickets");
$i = 0;
while($temp = mysql_fetch_array($results)){
$b = new Ticket();
$b->setTicketID($temp['idTickets']);
$b->setAbflugort($temp['Abflugsort']);
$b->setAnkunftsort($temp['Ankunftsort']);
$b->setDatum($temp['Datum']);
$b->setPreis($temp['Preis']);
echo "<tr>";
echo "<td>";
echo $b->getTicketID();
echo "</td><td>";
echo $b->getAbflugort();
echo "</td><td>";
echo $b->getAnkunftsort();
echo "</td><td>";
echo $b->getDatum();
echo "</td><td>";
echo $b->getPreis();
echo "</td>";
echo "<td><a href='kaufen.php?ticketId=".$b->getTicketID()."&preis=".$b->getPreis()."'>Kaufen...</a></td>";
echo "</tr>";
$i++;
}
mysql_close($link);
if(isset($_GET['nachricht'])){
echo "<h3>".$_GET['nachricht']."</h3>";
}
}
?>
</table>
</body>
</html>
Tu je i index.php
Citat:
<?php
session_start();
include 'Benutzer.php';
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enjoy Whole Day</title>
</head>
<body>
<?php
if($_POST){
if(isset($_POST['logout'])){
unset($_SESSION['benutzer']);
}
if(isset($_POST['login'])){
if(!isset($_POST['benutzername'])){
echo 'Bitte geben sie den Benutzernamen ein!';
exit;
}
if(!isset($_POST['passwort'])){
echo 'Bitte geben sie das Passwort ein!';
exit;
}
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('imebaze');
$results = mysql_query("SELECT * FROM benutzer WHERE Benutzername='".$_POST['benutzername']."' AND passwort='".$_POST['passwort']."'");
while($temp = mysql_fetch_array($results)){
$b = new Benutzer();
$b->setBenutzername($temp['Benutzername']);
$b->setPasswort($temp['Passwort']);
$b->setBank_benutzername($temp['Bank_benutzername']);
$b->setBank_passwort($temp['Bank_Passwort']);
}
$_SESSION['benutzer'] = $b;
echo "<a href='tickets.php'>Zeig mir tickets...</a>";
mysql_close($link);
}
}
?>
<h2>naslov titla </h2>
<form method="POST" action="index.php">
<?php
if(!isset($_SESSION['benutzer'])){
?>
Benutzername: <input type="text" name="benutzername"/><br/>
Passwort: <input type="password" name="passwort"/><br/>
<input type="submit" value="Einloggen" name="login"/>
<?php
}else {
echo "<h3>Welcome,".$_SESSION['benutzer']->getBenutzername()."</h3>";
echo "<input type='submit' value='Logout' name='logout'/>";
}
?>
</form>
<li><a href='register.php'>Register</a></li>
</body>
</html>