Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]dlaczego kod php wczytuje sie przy ładowaniu strony
olszand
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.12.2015

Ostrzeżenie: (0%)
-----


Mam problem przy ładowaniu strony przetwarza mi kod php i wtedy do bazy trafia pusty wpis gdzie jest jakiś bład, szukam po róznych forach ale ja go nie widzę.

Dodam nawstępię, że jestem początkujący


<!DOCTYPE html>
<html>
<head>
<meta http-equiv=content-type content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">

</head

<body>

<br><br><br>


<form action="index.php?go=contakt" method="post">
Imię i Nazwisko:
<INPUT type="text" name="dane" ><br>
Rodzaj:
<select name="medium">
<option value="Prywatny">Prywatny</option>
<option value="Sluzbowy">Służbowy</option>
</select><br>
Telefon:
<input type="text" name="telefon" />
<br>
<input type="submit" name="dodaj" value="dodaj" />
</form>


<?php
if (isset($dodaj))
$dodaj = $_POST['dodaj'];
$dane = $_POST['dane'];
$medium = $_POST['medium'];
$telefon = $_POST['telefon'];
{
require_once 'include/login.php';
$conn = new mysqli($hn, $un, $pw, $db);
if ($conn -> connect_error) die ($conn->connect_error);

$sql = "INSERT INTO contakt (dane , medium , telefon) VALUES ('$dane' , '$medium' , '$telefon')";
if ($conn->query($sql) === TRUE)

echo "Dodano poprawnie";

else

echo "error: " . $sql. "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>

</body>
</html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


1. Uzywaj na forum znacznikow [php ]...[/php] bo latwiej sie czyta taki kod, i są podane linijki.
2. Popraw zamkniecie </head>
3.
  1. if (isset($dodaj))
  2. $dodaj = $_POST['dodaj'];
  3. $dane = $_POST['dane'];
  4. $medium = $_POST['medium'];
  5. $telefon = $_POST['telefon'];
  6. {


Zamien na:

  1. if (isset($_POST['dodaj']))
  2. {
  3. $dodaj = $_POST['dodaj'];
  4. $dane = $_POST['dane'];
  5. $medium = $_POST['medium'];
  6. $telefon = $_POST['telefon'];


4. Poczytaj o mysqli preapred statements (lub o sql injection).

Ten post edytował KsaR 12.12.2015, 00:04:14
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 20:31