Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]problem w przesyłaniu danych do bazy MySQL
Forum PHP.pl > Forum > Przedszkole
dark86ford
witam,
nie ukrywam jestem świeżakiem w tematyce php i mysql,
tworząc formularz rejestracji z opcją dodania danych do bazy mysql po kliknieciu wyslij nie przekazuje danych do bazy, w tym miejscu poprosiłbym o pomoc bo sprawdzalem wszystkie parametry i niby jest dobrze ale niestety nie chce dzialac.


  1. <body>
  2. <br> <br><br><br><br><br><br><br>
  3. <p align="right"><font size="6" color="yellow"><b><i>Auchan & CompLux Cup 2010 <br>Rejestracja uczestnika</font></p>
  4. <br>
  5.  
  6. <? $czas=date("H:i:s, d-m-Y"); ?><br>
  7.  
  8.  
  9.  
  10. <? require("showuser.php"); ?>
  11. <br>
  12. <font face="verdana" size="3" color="white">Wprowadź dane uczestnika: </font><br>
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. <a href="http://www.cup2010.complux.pl" taget="">strona główna</a>
  20.  
  21. <?
  22. <br><font face='verdana' size='1'>
  23. <form action=index.php?action=add method=post><br>
  24. <input type=text name=imie size=20> <- Imie<br>
  25. <input type=text name=nazwisko size=20> <- Nazwisko<br>
  26. <input type=text name=kategoria size=20 value=B> <- kategoria posiadanego prawa jazdy<br>
  27. <input type=text name=ulica size=20> <- miejsce zamieszkania (ulica, nr domu, nr mieszkania)<br>
  28. <input type=text name=miasto size=20 value=Bydgoszcz> <- miasto (jeśli inne niż Bydgoszcz)<br>
  29. <input type=text name=urodziny value='format daty 07-11-1986' size=20> <- data urodzenia <br>
  30. <input type=text name=telefon size=20> <- telefon kontaktowy<br>
  31. <input type=text name=nfz size=20 value=Bydgoszcz> <- Narodowy Fundusz Zdrowia<br>
  32. <br><br>
  33. <input type=text name=marka size=20 value='np Ford'> <- Marka auta<br>
  34. <input type=text name=model size=20 value='np Fiesta'> <- Model auta<br>
  35. <input type=text name=rok size=20 value='np 2001'> <- Rok produkcji<br>
  36. <input type=text name=rejestracja size=20 value='np CB6562P'> <- Nr rejestracyjny<br>
  37. <input type=text name=pojemnosc size=20 value='np 1800'> <- Pojemność silnika w cm3<br>
  38. <input type=text name=moc size=20 value='np 200'> <- Moc silnika w koniach mechanicznych<br>
  39. <select name=turbo>
  40. <option>Nie</option>
  41. <option>Tak</option>
  42. <option>Nie wiem</option>
  43. </select><- auto posiada turbo lub compresor ?<br>
  44. <select name=oc>
  45. <option>Nie</option>
  46. <option>Tak</option>
  47. <option>Nie wiem</option>
  48. </select><- auto posiada aktualne OC ?<br>
  49. <select name=przeglad>
  50. <option>Nie</option>
  51. <option>Tak</option>
  52. <option>Nie wiem</option>
  53. </select><- auto posiada aktualny przegląd ?<br>
  54.  
  55. <select name=udzial>
  56. <option>KJS</option>
  57. <option>Car-Audio</option>
  58. <option>Najgłośniejszy wydech</option>
  59. <option>Wystawa aut</option>
  60. <option>Więcej niż jedna z powyższych</option>
  61. </select><- udział w kategorii<br>
  62.  
  63. <select name=oplata>
  64. <option>Wpłata na konto</option>
  65. <option>Wpłata w dniu imprezy</option>
  66. </select><- Wybór formy opłaty startowej<br><br>
  67. <font size=+1> Nr konta do wpłat: 89 2480 0002 2025 0096 7723 0001</font> - Allianz Bank <br> w tytule przelewu proszę podać imię i nazwisko
  68.  
  69.  
  70. <input type=hidden name=czas value='$czas' size=11><br>
  71. <input type=hidden name=ipx value='$ip' size=11><br>
  72.  
  73.  
  74.  
  75. Uwagi:<br><textarea name=info></textarea><br>
  76. <input type=submit value='Dodaj do bazy!'></form> </font>";
  77.  
  78. if($action=='add')
  79. {
  80. $conn = mysql_connect("localhost","serwisan_cup2010","hasło") or die ("brak możliwości połączenia z bazą");
  81. $db = mysql_select_db("serwisan_cup2010") or die ("baza chwilowo niedostępna");
  82. $sql = "INSERT INTO `serwisan_cup2010` (`imie`, `nazwisko`, `kategoria`, `ulica`, `miasto`, `urodziny`, `telefon`, `nfz`, `marka`,`model`, `rok`, `rejestracja`, `pojemnosc`,`moc`,`turbo`,`oc`,`przeglad`,`udzial`,`oplata`, `info`, `ip`, `czas`)
  83. VALUES ('$imie', '$nazwisko', '$kategoria', '$ulica', '$miasto', '$urodziny', '$telefon', '$nfz', '$marka', '$model', '$rok', '$rejestracja', '$pojemnosc', '$moc', '$turbo', '$oc', '$przeglad', '$udzial', '$oplata', '$info', '$ipx', '$czas')";
  84.  
  85. $result = mysql_query($sql) or die ("Spróbuj ponownie później");
  86.  
  87. if($result)
  88. {
  89. echo "Dodano do bazy - $imie $nazwisko (wraz z pozostałymi informacjami).<br>";
  90. echo "<a href=index.php>Kliknij aby wprowadzić kolejne dane.</a>";
  91. }
  92. }
  93.  
  94. ?>
  95.  
  96.  
  97.  
  98. </body>




plik showuser.php
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3.  
  4. </head>
  5. <font face="verdana" size="1">
  6. <?
  7. $conn = mysql_connect("localhost","serwisan_cup2010","hasło") or die ("Niemożna połączyć się z bazą danych");
  8. $db = mysql_select_db("serwisan_cup2010") or die ("baza niedostępna");
  9. $result = mysql_query("SELECT * FROM cup2010");
  10. while($row = mysql_fetch_array($result))
  11. ?>
  12. </font>
  13. <body>
  14. </body>



  1. CREATE TABLE `cup2010` (
  2. `id` int( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
  3. `imie` varchar( 255 ) NOT NULL DEFAULT '',
  4. `nazwisko` varchar( 255 ) NOT NULL DEFAULT '',
  5. `kategoria` varchar( 255 ) NOT NULL DEFAULT '',
  6. `ulica` varchar( 255 ) NOT NULL DEFAULT '',
  7. `miasto` varchar( 255 ) NOT NULL DEFAULT '',
  8. `urodziny` varchar( 255 ) NOT NULL DEFAULT '',
  9. `nfz` varchar( 255 ) NOT NULL DEFAULT '',
  10. `marka` varchar( 255 ) NOT NULL DEFAULT '',
  11. `model` varchar( 255 ) NOT NULL DEFAULT '',
  12. `rok` varchar( 255 ) NOT NULL DEFAULT '',
  13. `rejestracja` varchar( 255 ) NOT NULL DEFAULT '',
  14. `pojemnosc` varchar( 255 ) NOT NULL DEFAULT '',
  15. `moc` varchar( 255 ) NOT NULL DEFAULT '',
  16. `turbo` varchar( 255 ) NOT NULL DEFAULT '',
  17. `oc` varchar( 255 ) NOT NULL DEFAULT '',
  18. `przeglad` varchar( 255 ) NOT NULL DEFAULT '',
  19. `udzial` varchar( 255 ) NOT NULL DEFAULT '',
  20. `oplata` varchar( 255 ) NOT NULL DEFAULT '',
  21. `czas` varchar( 255 ) NOT NULL DEFAULT '',
  22. `ip` varchar( 255 ) NOT NULL DEFAULT '',
  23. `info` text NOT NULL ,
  24. PRIMARY KEY ( `id` )
  25. )
  26.  
  27.  
poli25
składnia php jest taka <?php ?> gdzie masz php??
dark86ford
poprawilem PHP i nic to nie zmienilo... jak bylo tak jest nadal
poli25
baza:


-- phpMyAdmin SQL Dump
-- version 3.3.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 22, 2010 at 12:54 PM
-- Server version: 5.1.46
-- PHP Version: 5.3.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `forum_php`
--

-- --------------------------------------------------------

--
-- Table structure for table `cup2010`
--

CREATE TABLE IF NOT EXISTS `cup2010` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`imie` varchar(255) NOT NULL DEFAULT '',
`nazwisko` varchar(255) NOT NULL DEFAULT '',
`kategoria` varchar(255) NOT NULL DEFAULT '',
`ulica` varchar(255) NOT NULL DEFAULT '',
`miasto` varchar(255) NOT NULL DEFAULT '',
`urodziny` varchar(255) NOT NULL DEFAULT '',
`nfz` varchar(255) NOT NULL DEFAULT '',
`marka` varchar(255) NOT NULL DEFAULT '',
`model` varchar(255) NOT NULL DEFAULT '',
`rok` varchar(255) NOT NULL DEFAULT '',
`rejestracja` varchar(255) NOT NULL DEFAULT '',
`pojemnosc` varchar(255) NOT NULL DEFAULT '',
`moc` varchar(255) NOT NULL DEFAULT '',
`turbo` varchar(255) NOT NULL DEFAULT '',
`oc` varchar(255) NOT NULL DEFAULT '',
`przeglad` varchar(255) NOT NULL DEFAULT '',
`udzial` varchar(255) NOT NULL DEFAULT '',
`oplata` varchar(255) NOT NULL DEFAULT '',
`czas` time NOT NULL,
`ip` varchar(255) NOT NULL DEFAULT '',
`info` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

plik.php


<body>
<br> <br><br><br><br><br><br><br>
<p align="right"><font size="6" color="yellow"><b><i>Auchan & CompLux Cup 2010 <br>Rejestracja uczestnika</font></p>
<br>

<?php $czas=date("H:i:s, d-m-Y"); ?><br>



<?php require("showuser.php"); ?>
<br>
<font face="verdana" size="3" color="white">Wprowadź dane uczestnika: </font><br>






<a href="http://www.cup2010.complux.pl" taget="">strona główna</a>

<?php

if(isset($_POST['submit']))
{
$action='add';
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$kategoria=$_POST['kategoria'];
$telefon=$_POST['telefon'];
$ulica=$_POST['ulica'];
$miasto=$_POST['miasto'];
$urodziny=$_POST['urodziny'];
$nfz=$_POST['nfz'];
$marka=$_POST['marka'];
$model=$_POST['model'];
$rok=$_POST['rok'];
$rejestracja=$_POST['rejestracja'];
$pojemnosc=$_POST['pojemnosc'];
$moc=$_POST['moc'];
$turbo=$_POST['turbo'];
$oc=$_POST['oc'];
$przeglad=$_POST['przeglad'];
$udzial=$_POST['udzial'];
$oplata=$_POST['oplata'];
$info=$_POST['info'];
$ipx=$_POST['ipx'];
$czas=date("H:i:s");

echo $sql = mysql_query("INSERT INTO cup2010
VALUES (NULL,'$imie', '$nazwisko', '$kategoria', '$ulica', '$miasto', '$urodziny', '$telefon',
'$nfz', '$marka', '$model', '$rejestracja', '$pojemnosc', '$moc', '$turbo', '$oc', '$przeglad', '$udzial', '$oplata', '$czas','$ipx', '$info')");

if($sql)
{
echo "Dodano do bazy - $imie $nazwisko (wraz z pozostałymi informacjami).<br>";
echo "<a href=index.php>Kliknij aby wprowadzić kolejne dane.</a>";
}




echo "'$imie', '$nazwisko', '$kategoria', '$ulica', '$miasto', '$urodziny', '$telefon',
'$nfz', '$marka', '$model', '$rok', '$rejestracja', '$pojemnosc', '$moc', '$turbo', '$oc', '$przeglad', '$udzial', '$oplata', '$czas','$ipx', '$info'";


}

echo "
<br><font face='verdana' size='1'>
<form action=insert.php method=post><br>
<input type=text name=imie size=20> <- Imie<br>
<input type=text name=nazwisko size=20> <- Nazwisko<br>
<input type=text name=kategoria size=20 value=B> <- kategoria posiadanego prawa jazdy<br>
<input type=text name=ulica size=20> <- miejsce zamieszkania (ulica, nr domu, nr mieszkania)<br>
<input type=text name=miasto size=20 value=Bydgoszcz> <- miasto (jeśli inne niż Bydgoszcz)<br>
<input type=text name=urodziny value='format daty 07-11-1986' size=20> <- data urodzenia <br>
<input type=text name=telefon size=20> <- telefon kontaktowy<br>
<input type=text name=nfz size=20 value=Bydgoszcz> <- Narodowy Fundusz Zdrowia<br>
<br><br>
<input type=text name=marka size=20 value='np Ford'> <- Marka auta<br>
<input type=text name=model size=20 value='np Fiesta'> <- Model auta<br>
<input type=text name=rok size=20 value='np 2001'> <- Rok produkcji<br>
<input type=text name=rejestracja size=20 value='np CB6562P'> <- Nr rejestracyjny<br>
<input type=text name=pojemnosc size=20 value='np 1800'> <- Pojemność silnika w cm3<br>
<input type=text name=moc size=20 value='np 200'> <- Moc silnika w koniach mechanicznych<br>
<select name=turbo>
<option>Nie</option>
<option>Tak</option>
<option>Nie wiem</option>
</select><- auto posiada turbo lub compresor ?<br>
<select name=oc>
<option>Nie</option>
<option>Tak</option>
<option>Nie wiem</option>
</select><- auto posiada aktualne OC ?<br>
<select name=przeglad>
<option>Nie</option>
<option>Tak</option>
<option>Nie wiem</option>
</select><- auto posiada aktualny przegląd ?<br>

<select name=udzial>
<option>KJS</option>
<option>Car-Audio</option>
<option>Najgłośniejszy wydech</option>
<option>Wystawa aut</option>
<option>Więcej niż jedna z powyższych</option>
</select><- udział w kategorii<br>

<select name=oplata>
<option>Wpłata na konto</option>
<option>Wpłata w dniu imprezy</option>
</select><- Wybór formy opłaty startowej<br><br>
<font size=+1> Nr konta do wpłat: 89 2480 0002 2025 0096 7723 0001</font> - Allianz Bank <br> w tytule przelewu proszę podać imię i nazwisko


<input type=hidden name=czas value='$czas' size=11><br>
<input type=hidden name=ipx value='127.0.1' size=11><br>



Uwagi:<br><textarea name=info></textarea><br>
<input type=submit name='submit' value='Dodaj do bazy!'></form> </font>";



?>



</body>



oczywiscie wykomentuj sobie
echo ktore Ci dodałem winksmiley.jpg zostawiłem je tylko dla Twoje informacji winksmiley.jpg
dark86ford
Poli25, naprawde dzieki za pomoc thumbsupsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.