Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie, Wysyłanie danych formulaża do pliku php
RifleMan
post 7.07.2008, 11:34:12
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


Witam

NIe wiem ale nie moge coś poprawnie skonstruować kodu ajax który wysyła dane z formulaża do pliku dodaj.php, a plik dodaj.php dodaje te dane do tabeli w mysql. I teraz proszę czy ktoś mi pokaże taki kod?
Go to the top of the page
+Quote Post
loganek
post 7.07.2008, 11:49:52
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


index.php:
Kod
<html>
<head>
<script>
function ZapytaniePHP(url, dod){
    if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
    else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;}
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(dod);
}
</script>
</head>
<body>
<input id=tosave><input type=button onclick='ZapytaniePHP("dodaj.php", "save="+document.getElementById("tosave").value)'>
</body>

dodaj.php
Kod
<?
mysql_query("insert into tabela values('".$_POST["save"]."')");
?>


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post
RifleMan
post 7.07.2008, 12:30:57
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


Zrobiłem tak:
plik dodaj.php
Kod
<?php
mysql_connect('localhost','root','')
    or die('Nieudane po__czenie z baz_...');

mysql_query('use webserv')
    or die('Nieudane wybranie bazy...');

if(isset($_POST['tresc']))
{

$zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')"
   $wykonaj = mysql_query ($zapytanie) or die(mysql_error());
   echo "Dodano";
}else{
echo "Popraw";
}
?>


plik index.php
Kod
<script>
function sendmess(url, dod){
    if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
    else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;}
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(dod);
}
</script>


i formulaż w pliku index.php
Kod
<form id="form" method="post" action="dodaj.php" target="response" name="emotki">
  
  <center>Nick:<br>


&nbsp;<input name="nick" size="20" type="nick"></center>


  
  <center>Treść:<br>


  <textarea rows="4" name="tresc" cols="20" onkeyup="licz()"></textarea></center>


  <button onclick='sendmess("dodaj.php", "nick="+document.getElementById("nick").value + "tresc="+document.getElementById("tresc").value)'> Wyślij</button>
&nbsp;&nbsp;<input value="Reset" type="reset">
  <br>
  <div style="text-align: center;">Znakow: <input name="text" style="border-style: solid; border-color: rgb(255, 255, 255);" value="0" type="text"></div>
</form>



No i nie działa. Gdy wysyłam to taki błąd jest
Kod
[b]Parse error[/b]:  syntax error, unexpected T_VARIABLE in [b]C:\Program Files\WebServ\httpd\gotowe\dodaj.php[/b] on line [b]12[/b]


sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif sciana.gif sciana.gif sciana.gif sciana.gif sciana.gif
Go to the top of the page
+Quote Post
loganek
post 7.07.2008, 12:36:52
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


poprawiony plik dodaj.php:
Kod
<?php
mysql_connect('localhost','root','')
    or die('Nieudane po__czenie z baz_...');

mysql_query('use webserv')
    or die('Nieudane wybranie bazy...');

if(isset($_POST['tresc']))
{

$zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')";
   $wykonaj = mysql_query ($zapytanie) or die(mysql_error();
   echo "Dodano";
}else{
echo "Popraw";
}
?>

było pare literówek;)


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post
RifleMan
post 7.07.2008, 12:51:16
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


Cytat(loganek @ 7.07.2008, 13:36:52 ) *
poprawiony plik dodaj.php:
Kod
<?php
mysql_connect('localhost','root','')
     or die('Nieudane po__czenie z baz_...');

mysql_query('use webserv')
     or die('Nieudane wybranie bazy...');

if(isset($_POST['tresc']))
{

$zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')";
    $wykonaj = mysql_query ($zapytanie) or die(mysql_error();
    echo "Dodano";
}else{
echo "Popraw";
}
?>

było pare literówek;)


Błąd:
Kod
[b]Parse error[/b]:  syntax error, unexpected ';' in [b]C:\Program Files\WebServ\httpd\gotowe\dodaj.php[/b] on line [b]12[/b]


ale jak usunąłem to
Kod
or die mysql_error();
to wszystko git tylko że nic nie dodaje.

Ten post edytował RifleMan 7.07.2008, 12:55:55
Go to the top of the page
+Quote Post
loganek
post 7.07.2008, 12:56:33
Post #6





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


no nie moge, koleś, czy ty nawet czytać nie potrafisz? teraz już raczej na pewno jest wszystko ok, a jak nie to pisz na pw bo na forum to aż wstyd z takim problemem przychodzić;p
Kod
<?php
mysql_connect('localhost','root','')
    or die('Nieudane po__czenie z baz_...');

mysql_query('use webserv');
    or die('Nieudane wybranie bazy...');

if(isset($_POST['tresc']))
{

$zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')";
   $wykonaj = mysql_query ($zapytanie) or die(mysql_error();
   echo "Dodano";
}else{
echo "Popraw";
}
?>


--------------------
Impossible is nothing!!!
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: 18.07.2025 - 02:43