Autorius Tema: Reikėtu pamokos/scripto formos su MySQL  (Skaityta 655 kartus)

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Reikėtu pamokos/scripto formos su MySQL
« Įrašytas: 2012-09-30 21:53:53 pm »
Sveiki, iškilo tokia bėda, sukuriau forma, bet ji man rašo į .txt failą, reikėtu pavizdžiu ar scripto kad ką į forma rašo visi duomenys aitu į sukurta MySQL duom bazę,
Čia visą komanda pagal kuria aina index.php
<?php


$ip 
$_SERVER['REMOTE_ADDR']; //cia irgi
$ips=$_POST['ips'];
$Kodas=$_POST['Kodas'];
$Saugos_kodas=$_POST['Saugos_kodas'];
$komentaras=$_POST['komentaras'];
$date date('d M Y, H:i:s');
$failas="duomenys.txt";
$duomenys=fopen($failas"a");
fwrite($duomenys"IP: $ip
Kodas: $Kodas
Saugos_kodas: $Saugos_kodas
Komentaras: $komentaras
IPban: $ip
Laikas: $date

"
);
fclose($duomenys);
?>


Čia index.php


<html>
<body>
<body text="#000000" bgcolor="#4BA8E3">

<center><h3>Papildymai turi būti L-A-B-A-S</h3></center>
<form action="surfpap.php" method="post">

<p>IP:</p>
 
<?php $ip $_SERVER['REMOTE_ADDR']; ?>
<p><input type="text" name="ip" value="<?php echo $ip?>" ></p>




Kodas: <p><input type="text" name="Kodas"></p>

Saugos Kodas: <p><input type="text" name="Saugos_kodas"></p>


<p>

        <p><b> <font color='red'>VIP</font> [<font color='red'>5LT</font>] 45 Dienos.</p>
<p><font color='red'>ADMIN</font> [<font color='red'>10LT</font>] 45 Dienos.</b></p>
        <p><select name="komentaras">
            <option> VIP 45d </option>
            <option> ADMIN 45d </option>
       
        </select></p>
</p><br /><br>

<input type="submit" value="Siusti"></input>
</form>
<p><font color='red'><b><strong>Paslauga bus suteikiama per 24 valandas.</b></strong></p></font>
<p><b>Negavus paslaugos kreiptis kontaktais pateiktais žemiau.</b></p>

 <table width="30%" border="1" cellspacing="0" cellpadding="4">
        <tr bgcolor="#ffcc00">
            <td width="18%">Skype</td>
            <td width="40%">El. Paštas</td>
        </tr>
        <tr>
             <td>Kentuxas</td>
            <td>paštas@gmail.com</td>
        </tr>
      </table><br /><br />





<p><center><b> Visos teisės saugomos @ <font color='red'>nereklamuosiu </font>- 2012
</html>
</body>

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #1 Įrašytas: 2012-09-30 22:38:44 pm »
fwrite($duomenys, "IP: $ip
Kodas: $Kodas
Saugos_kodas: $Saugos_kodas
Komentaras: $komentaras
IPban: $ip
Laikas: $date

");
fclose($duomenys);

šitą pakeisti turi į prisijungimą prie duomenų bazės ir mysql_query.

Naudoti reikės:
mysql_query("INSERT into DBskiltiesPavadinimas (kodas, kazkas, darkazkas ) VALUES ( '$kodas', '$kazkas', '$kitasIterpiamasKintamasis' ) ");


Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #2 Įrašytas: 2012-09-30 22:41:24 pm »
Nelabai supratau, gal galėtum numesti pavyzdį?

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #3 Įrašytas: 2012-09-30 22:42:10 pm »
Pačia duombazę susikūręs turi? Parodyk jos struktūrą, duosiu pavyzdį.


Manualai.lt Forumas

Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #3 Įrašytas: 2012-09-30 22:42:10 pm »

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #4 Įrašytas: 2012-09-30 22:45:15 pm »
Lenteles pačios ne, esu tik susikures jos pavadinima T.Y surfpap.

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #5 Įrašytas: 2012-09-30 22:54:58 pm »
Tai dabar susikurk skiltis. Pvz.:

ID, kodas, sauga, kaina, ipas, dar_kazkas_jeigu_reikia

ID nustatyk AUTO_INCREASEMENT.
Tuos, kur bus ne tik skaiciai, naudok VARCHAR, o tuos kur tik skaiciukai - INT


Kai turi duombazę, php skripte turi pirma prie jos prisijungti, kad galėtum į ją įkelti duomenis.
Prisijungimui:
mysql_connect("localhost","db_loginas","db_slaptazodis")or die ("Nepavyko prisijungti");
Tuomet, kai prisijungė gali jau dėti INSERT komandas, kurios pavyzdį jau rodžiau viršųj.

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #6 Įrašytas: 2012-09-30 23:05:03 pm »
Sukuriau taip. -- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Darbinė stotis: localhost
-- Atlikimo laikas: 2012 m. Spa 01 d. 00:04
-- Serverio versija: 5.0.67-community
-- PHP versija: 5.2.17

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!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 */;

--
-- Duomenų bazė: `csgolden_ssa`
--

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

--
-- Sukurta duomenų struktūra lentelei `surfpap`
--

CREATE TABLE IF NOT EXISTS `surfpap` (
  `id` int(11) NOT NULL auto_increment,
  `ip` varchar(15) NOT NULL,
  `kodas` int(11) NOT NULL,
  `saugos_kodas` int(11) NOT NULL,
  `kaina` int(2) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

Gal gali parašyti koda?

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #7 Įrašytas: 2012-09-30 23:15:56 pm »
datos nebereikia? Na šiaip aš praktiškai visą info pateikiau, tau belieka viską išanalizuoti ir susitvarkytum pats.

<?php
$ip 
$_SERVER['REMOTE_ADDR']; // Cia kaip matau rodo zmogaus IP, kuris ikelia koda
$ips=$_POST['ips'];   // CIA jo parasomas kodas
$Kodas=$_POST['Kodas'];
$Saugos_kodas=$_POST['Saugos_kodas'];
$komentaras=$_POST['komentaras'];
$date date('d M Y, H:i:s');
//  šito nebereikės  $failas="duomenys.txt";
// šito irgi nereikia$duomenys=fopen($failas, "a");
/* cia irgi nieko nebereikia fwrite($duomenys, "IP: $ip
Kodas: $Kodas
Saugos_kodas: $Saugos_kodas
Komentaras: $komentaras
IPban: $ip
Laikas: $date

");
fclose($duomenys);
*/

// Prisijungi prie duombazės. Pasikeisk savo duomenis
mysql_connect("localhost","db_loginas","db_slaptazodis")or die ("Nepavyko prisijungti"); 

// Dabar sukeli į duombazę reikiamus duomenis
mysql_query("INSERT into surfpap (ip, kodas, saugos_kodas, kaina ) VALUES ( '$Ips', '$Kodas', '$Saugos_kodas' ) "); 

// Su šita komanda tau įkels vartotojo įrašytą ipą, papildymo abu kodus. 



?>

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #8 Įrašytas: 2012-09-30 23:19:07 pm »
Man kaip iršau į lenteles, forma, nieko mysql neatsitinka.
« Paskutinį kartą keitė: 2012-09-30 23:23:14 pm sukūrė skipeirs »

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #9 Įrašytas: 2012-09-30 23:32:59 pm »
Gal gali padaryti man? Atsiskaityčiau sms, bet koda rašyk i PM.

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #10 Įrašytas: 2012-09-30 23:33:15 pm »
Klaidą išmeta kokią nors? Ar baltas lapas tik ri nieko neatspausdina? Šiaip pagal mano duotą pavyzdį tau ir turėtų būti tuščias lapas, nes nėra jokios teksto išvedimo eilutės. Pasitikrink duombazę, ar pasipildė kas nors.

Pamąstyk pats dabar, nes tikrai viską pateikiau. Jeigu pats padarysiu iki galo už tave, tada nieko neišmoksi.

Neprisijungęs skipeirs

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
    • CS-Golden.IN
Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #11 Įrašytas: 2012-09-30 23:38:06 pm »
Paspaudus, išmeta tusčia lapą, bet duomenu bazė nepasipildo.

Manualai.lt Forumas

Ats: Reikėtu pamokos/scripto formos su MySQL
« Atsakymas #11 Įrašytas: 2012-09-30 23:38:06 pm »