• Здраво и добредојдовте на форумот на IT.mk.

    Доколку сеуште не сте дел од најголемата заедница на ИТ професионалци и ентузијасти во Македонија, можете бесплатно да се - процесот нема да ви одземе повеќе од 2-3 минути, а за полесна регистрација овозможивме и регистрирање со Facebook и Steam.

php/mysql [Undefined variable: REQUEST_METHOD]

  • Ја почнал/а темата
  • #1

Ambivalent

Intern
14 декември 2007
11
0
Srabotiv dosta tutoriali php/mysql, no na najbitnoto zaglaviv...Prmer sakam da moze da se prakja data preku FORM direkno vo MySql databazata izvedeno so soodvetna PHP skripta, no mi vadi greska: Undefined variable: REQUEST_METHOD ........ a toa vo skriptata mi izgleda vaka: if ($REQUEST_METHOD=="POST").......... isto se desava i so Submit. Dali nekoj znae kako da go sredam ova ????
 

Delicon

Gaining Experience
10 јуни 2007
820
266
delicon.mk
Да ни пратиш малку повеќе од кодот или ако може и целосно, па ќе видиме што може да е. :spienje:
 
  • Ја почнал/а темата
  • #3

Ambivalent

Intern
14 декември 2007
11
0
evego cel, samo bez password-ot :) Imam i soodvetna baza vo mysql (tamu neam nikakvi problemi)

<?
$usr = "root";
$pwd = "mypass";
$db = "linksdb";
$host = "localhost";
# connect to database
$cid = mysql_connect($host,$usr,$pwd);
if (!$cid) { echo("ERROR: " . mysql_error() . "\n");
}
?>
<HTML>
<HEAD>
<TITLE>Insert Link</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">


<P><FONT SIZE=5><B> Add Link </B> </FONT></P>
<?
# this is processed when the form is submitted
# back on to this page (POST METHOD)
if ($REQUEST_METHOD=="POST") {
# double-up apostrophes
$description = str_replace("'","''",$description);
$sitename = str_replace("'","''",$sitename);
# setup SQL statement
$SQL = " INSERT INTO links ";
$SQL = $SQL . " (category, sitename, siteurl, description) VALUES ";
$SQL = $SQL . " ('$category', '$sitename','$siteurl','$description') ";
#execute SQL statement
$result = mysql_db_query($db,"$SQL",$cid);
# check for error
if (!$result) { echo("ERROR: " . mysql_error() . "\n$SQL\n"); }


echo ("<P><B>New Link Added</B></P>\n");
}
?>
<FORM NAME="fa" ACTION="insert_link.php" METHOD="POST">
<TABLE>
<TR><TD><B>Category: </B> </TD><TD><INPUT TYPE="text" NAME="category" SIZE=40></TD></TR>
<TR><TD><B>Site Name:</B> </TD><TD><INPUT TYPE="text" NAME="sitename" SIZE=40></TD></TR>
<TR><TD><B>Site URL: </B> </TD><TD><INPUT TYPE="text" NAME="siteurl" VALUE="http://" SIZE=40></TD></TR>
<TR><TD VALIGN=TOP><B>Description: </B> </TD><TD> <TEXTAREA NAME="description" ROWS=5 COLS=40></TEXTAREA></TD></TR>

<TR><TH COLSPAN=2><P><INPUT TYPE="submit" VALUE="Add Link"></P></TH></TR>
</TABLE>
</FORM>
<? mysql_close($cid); ?>
</BODY>
</HTML>

Delicon ako moze6 da do sredi6, fala brat4e
 
  • Ја почнал/а темата
  • #4

Ambivalent

Intern
14 декември 2007
11
0
Evego go poednostavno, i ovaa register_globals vo php.ini mi e off, neznam 6o te problemot stvarno


<HTML>
<BODY>

<FORM NAME="fa" ACTION="insert_link.php" METHOD="POST">
<B>Category: </B> <INPUT TYPE="text" NAME="category" SIZE=40>
<B>Site Name:</B> <INPUT TYPE="text" NAME="sitename" SIZE=40>
<B>Site URL: </B> <INPUT TYPE="text" NAME="siteurl" VALUE="http://" SIZE=40>
<B>Description: </B> <TEXTAREA NAME="description" ROWS=5 COLS=40></TEXTAREA>
<P><INPUT TYPE="submit" VALUE="Add Link"></P>
</FORM>

<?php
$usr = "root";
$pwd = "mypass";
$db = "linksdb";
$host = "localhost";

$cid = mysql_connect($host,$usr,$pwd);
if (!$cid) { echo("ERROR: " . mysql_error() . "\n"); }

?>

<?php

if ($REQUEST_METHOD == "POST") {

// the following 4 lines are needed if your server has register_globals set to Off
$category = $_POST['category'];
$sitename = $_POST['sitename'];
$siteurl = $_POST['siteurl'];
$description = $_POST['description'];

$SQL = " INSERT INTO links ";
$SQL = $SQL . " (category, sitename, siteurl, description) VALUES ";
$SQL = $SQL . " ('$category', '$sitename','$siteurl','$description') ";
$result = mysql_db_query($db,"$SQL",$cid);

if (!$result) {
echo("ERROR: " . mysql_error() . "\n$SQL\n"); }

echo ("New Link Added\n");

}

mysql_close($cid);
?>

</BODY>
</HTML>
 
  • Ја почнал/а темата
  • #6

Ambivalent

Intern
14 декември 2007
11
0
da, smeniv i se sredi skriptata pri otvaranje, ama posle toa od koga ja testiram i koga vnesuvam data i kliknam na add link mi vadi deka ne se definirani site (description, site name, category, siteurl) Me nervira.... Probav i nekoi dr. tutoriali so "submission data into mysql" ama sli4ni frki.... Aj ako ima6 ti nekoj polesen i porazbirliv daj prati mi pls
 
  • Ја почнал/а темата
  • #7

Ambivalent

Intern
14 декември 2007
11
0
a koga ke proveram vo command mysql , so klikanjeto na add link mi vadi redovi ama bez vrednosti (primer sum kliknal 18pati) i na komandata SELECT * FROM links; mi vadi prazna tabela so 18 reda.... Tuka ima duhovi hahahah
 

pudge

Intern
28 ноември 2007
128
1
neznam sto ne si svatil cim velis deka si procital dosta knigi.
me mrzese da gi citam site postovi, a spored ona sto go svativ od prviot post e deka sakas da vneses podatoci vo baza.

eve ti prost primer:



obicna forma

<form action="index.php" method="post">
<input type="text" name="vrednost">
<input type="Submit" name="vnesi" value="vnesi podatok">
</form>

php kod za da gi vnese podatocite vo baza ( bez konekcija na bazata poso me mrzese da ja pisuvam)
<?php

if($_POST['vnesi']){
$mysql = "insert into 'tabela' values ('".$_POST['vrednost']."' )";
$result = mysql_query($mysql) or die(mysql_error());
}
?>


..
 
  • Ја почнал/а темата
  • #9

Ambivalent

Intern
14 декември 2007
11
0
ne sum 4ital knigi, pred nedela dena po4nav so tutoriali i tuka zaglaviv.
I ne funkcionira prostiov primer. Izgleda ne pravam nesto kako 6to treba. moze ne ja pravam dobro mysql bazata. Aj spored tebe so ovie variabli vo kodot kako ke bide bazata.....
 
  • Ја почнал/а темата
  • #10

Ambivalent

Intern
14 декември 2007
11
0
go iskoristiv tvojot kod, napraviv databaza "simple" se konektiram na nea vo skriptata i napraviv tabela so isto ime "tabela" kako 6to ti e vo kodov. I pak nemoze, ne mi vadi gre6ka ama koga ke proveram vo mysql command ne gi vnesuva podatokot
 

pudge

Intern
28 ноември 2007
128
1
ne si moral da odvojuvas , mesto toa sto e gore, ke go stavis ova <form action="<?php echo $_SERVER['PHP_SELF']; ?>" action="post">
 

Нови мислења

Последни Теми

Статистика

Теми
43,581
Мислења
823,890
Членови
28,079
Најнов член
ivannalex
На врв Дно