01-10-2011, 14:18
Robiłem formularz który działał ale nastepował problem z kodowaniem polskich znaków.
Testowałem różne kodowania i nagle formularz przestał działac
nie wiem co sie dzieje
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8895-2" />
<meta name="Descryption" content=" Strona testowa arkuszy stylw" />
<meta name="keywords" content="Arkusze stylw" />
<meta name="Author" content="Piotr Zdanowicz"/>
<meta name="Generator" content="Dreamweaver"/>
<title>Po wysaniu Imienia i Nazwiska</title>
<style type="text/css">
body {
background-color: #FFFFCC;
}
</style>
</head>
<body>
<h2>Dziekujemy za przesanie danych</h2>
<?php
$firstname = $_POST['first_name'];
$lastname = $_POST['last_name'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$wiek = $_POST['wiek'];
$dbc = mysql_connect('localhost', 'root', '','spis_ludzi')
or die('Error connecting to MySQL server.');
$query = "INSERT INTO ludzie ('imie', 'nazwisko', 'email', 'telefon', 'wiek' )".
"VALUES ('$first_name','$last_name','$email', '$telefon', '$wiek')";
$result = mysql_query($query)
or die('Error querying database.');
mysql_close($dbc);
echo 'Dziki za wypenienie formularza.<br />';
echo 'Teraz moesz juz zobaczy czy wpis zosta dodany i czy figurujesz na licie.<br />';
?>
<p align="center"><a href="Ludzie.html">Nacinij aby przejc do przegldania spisu w Bazie Danych</a></p>
<p align="center"><a href="kwestionariusz osobowy.html">Dodaj kolejny wpis do Bazy danych</a></p>
</body>
</html>
a formularz wygląda tak
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8895-2" />
<meta name="Descryption" content=" Strona testowa arkuszy stylw" />
<meta name="keywords" content="Arkusze stylw" />
<meta name="Author" content="Piotr Zdanowicz"/>
<meta name="Generator" content="Dreamweaver"/>
<title>Kwestionariusz osobowy</title>
<link rel="stylesheet" href="glowny.css" type="text/css" />
</head>
<body>
<h2>Kwestionariusz Osobowy</h2>
<form method="post" action="wyslij.php">
<label for="firstname">Imie:</label>
<input type="text" id="firstname" name="firstname" /><br />
<label for="lastname">Nazwisko:</label>
<input type="text" id="lastname" name="lastname" /><br />
<label for="email">Twoj adres e-mail ?</label>
<input type="text" id="email" name="email" /><br />
<label for="telefon">Numer telefonu ?</label>
<input type="text" id="telefon" name="telefon"/><br/>
<label for="wiek">Ile masz lat ?</label>
<input type="wiek" id="wiek" name="wiek"/><br/>
<input type="submit" value="Wyslij" name="submit" />
</form>
<p align="center"><a href="Ludzie.html">Przejd do przeszukiwania i wywietlania Bazy danych</a></p>
</body>
</html>
błąd zgłaszany to :
undefined index firstname in c:\xammp\piotr\....... line 23
a jezeli nie pokazuje się ten błąd
to i tak nie zapisuje mi rekordu do bazy
Bardzo proszę o pomoc
używam Xampp 1.7.3
Testowałem różne kodowania i nagle formularz przestał działac
nie wiem co sie dzieje
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8895-2" />
<meta name="Descryption" content=" Strona testowa arkuszy stylw" />
<meta name="keywords" content="Arkusze stylw" />
<meta name="Author" content="Piotr Zdanowicz"/>
<meta name="Generator" content="Dreamweaver"/>
<title>Po wysaniu Imienia i Nazwiska</title>
<style type="text/css">
body {
background-color: #FFFFCC;
}
</style>
</head>
<body>
<h2>Dziekujemy za przesanie danych</h2>
<?php
$firstname = $_POST['first_name'];
$lastname = $_POST['last_name'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$wiek = $_POST['wiek'];
$dbc = mysql_connect('localhost', 'root', '','spis_ludzi')
or die('Error connecting to MySQL server.');
$query = "INSERT INTO ludzie ('imie', 'nazwisko', 'email', 'telefon', 'wiek' )".
"VALUES ('$first_name','$last_name','$email', '$telefon', '$wiek')";
$result = mysql_query($query)
or die('Error querying database.');
mysql_close($dbc);
echo 'Dziki za wypenienie formularza.<br />';
echo 'Teraz moesz juz zobaczy czy wpis zosta dodany i czy figurujesz na licie.<br />';
?>
<p align="center"><a href="Ludzie.html">Nacinij aby przejc do przegldania spisu w Bazie Danych</a></p>
<p align="center"><a href="kwestionariusz osobowy.html">Dodaj kolejny wpis do Bazy danych</a></p>
</body>
</html>
a formularz wygląda tak
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8895-2" />
<meta name="Descryption" content=" Strona testowa arkuszy stylw" />
<meta name="keywords" content="Arkusze stylw" />
<meta name="Author" content="Piotr Zdanowicz"/>
<meta name="Generator" content="Dreamweaver"/>
<title>Kwestionariusz osobowy</title>
<link rel="stylesheet" href="glowny.css" type="text/css" />
</head>
<body>
<h2>Kwestionariusz Osobowy</h2>
<form method="post" action="wyslij.php">
<label for="firstname">Imie:</label>
<input type="text" id="firstname" name="firstname" /><br />
<label for="lastname">Nazwisko:</label>
<input type="text" id="lastname" name="lastname" /><br />
<label for="email">Twoj adres e-mail ?</label>
<input type="text" id="email" name="email" /><br />
<label for="telefon">Numer telefonu ?</label>
<input type="text" id="telefon" name="telefon"/><br/>
<label for="wiek">Ile masz lat ?</label>
<input type="wiek" id="wiek" name="wiek"/><br/>
<input type="submit" value="Wyslij" name="submit" />
</form>
<p align="center"><a href="Ludzie.html">Przejd do przeszukiwania i wywietlania Bazy danych</a></p>
</body>
</html>
błąd zgłaszany to :
undefined index firstname in c:\xammp\piotr\....... line 23
a jezeli nie pokazuje się ten błąd
to i tak nie zapisuje mi rekordu do bazy
Bardzo proszę o pomoc
używam Xampp 1.7.3