Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wstawienie danych do tabeli
siwy26
post 16.11.2017, 09:59:55
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.11.2017

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


Witam

prosiłbym o przeanalizowanie kodu ,
na serwerze mam umieszczone poniższe pliki ale jest problem ze wstawianiem danych do tabeli, przy próbie wysłania danych przez pasek przeglądarki tabela nie zostaje zaktualizowana o nowy wpis
używam polecnia http://adres.strony/add.php?temp1=5&hum1=3



connect.php
Kod
<?php
function Connection()
{
$server="userdb1";
$user="1145068_KmM";
$pass="?questionmark.gifquestionmark.gifquestionmark.gif";
$db="?questionmark.gifquestionmark.gifquestionmark.gif?";
$connection = mysql_connect($server, $user, $pass);
        if (!$connection) {
die('MySQL ERROR: ' . mysql_error());
}
             mysql_select_db($db) or die( 'MySQL ERROR: '. mysql_error() );
    return $connection;
}
?>


add.php
Kod
<?php
       include("connect.php");
       
       $link=Connection();

    $temp1=$_POST["temp1"];
    $hum1=$_POST["hum1"];

    $query = "INSERT INTO `tempLog` (`temperature`, `humidity`)
        VALUES ('".$temp1."','".$hum1."')";
       
       mysql_query($query,$link);
    mysql_close($link);

       header("Location: index.php");
?>


index.php
Kod
<?php

    

include("connect.php");

    
$link=Connection();

    
$result=mysql_query("SELECT * FROM `tempLog` ORDER BY `timeStamp` DESC",$link);
?>


<html>

<head>
<title>Sensor Data</title>
</head>
<body>
<h1>Temperature / moisture sensor readings</h1>
<table border="1" cellspacing="1" cellpadding="1">
<tr>
     <td>&nbsp;Timestamp&nbsp;</td>
     <td>&nbsp;Temperature 1&nbsp;</td>
     <td>&nbsp;Moisture 1&nbsp;</td>
</tr>
   <?php
  if($result!==FALSE){
     while($row = mysql_fetch_array($result))

{  printf("<tr><td> &nbsp;%s </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td></tr>",

      $row["timeStamp"], $row["temperature"], $row["humidity"]);

         }
    
     mysql_free_result($result);

     mysql_close();

          }
    
  ?>
  </table>
</body>
</html>


Go to the top of the page
+Quote Post
viking
post 16.11.2017, 10:03:58
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


W pasku adresu to nie $_POST tylko $_GET.
Poza tym https://prophp.pl/advice/show/3/korzystam_z...ed._dlaczego%3F oraz masz podatność na SQL Injection.


--------------------
Go to the top of the page
+Quote Post
siwy26
post 16.11.2017, 10:55:39
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.11.2017

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


bardzo dziękuje, o to chodziło, działa

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:51