Hol van a hiba?

Figyelt kérdés

Hali!

ilyen hibákat nekem kisujjból ki kéne javítanom de egyszerűen nem találom a hibát!

a kód természetesen nem az enyém...

és akié nem szeretné megváltoztatni nagyon az összetételét!

íme a kód:


$where[] = 'jelszo' . " = '" . mres( req( "q_search" ) ) . "' " "AND" 'gyerekneve' . " = '" . mres( req( "gyerkneve" ) ) . "' ";



a hibaüzenet azt mondja , hogy ez a sor a ludas:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/a1275616/public_html/1.php on line 12



2012. máj. 29. 17:27
 1/8 anonim ***** válasza:
Nem mindig az a sor a ludas amire ő mutat, kellene egy kicsit nagyobb, teljesebb kód
2012. máj. 29. 19:00
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

ez még fojtatódik csak nem akartam 6kmnyi kódot bemásolni!


<?php

include("connect.php");

include("header.php");

?>

<script type="text/javascript" language="javascript">

function ures(){


if (document.getElementById("q_search").value == "")

{

alert('Nem írtál semmit!!');

return false;

}}

</script>

<?php //character test ÍíúőűáéóüöÚŐŰÁÉÓÜÖ ?>

<form name="form1" method="post" action="">

Gyermek neve: <input name="gyerekneve" type="txt" id="gyerekneve" value="<?php echo req("gyerekneve")?>"><br>

<input name="q_search" type="password" id="q_search" value="<?php echo req("q_search")?>">



<input onClick="ures()" type="submit" name="gmb" value="belépés">

</form>

<?php

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

if( !empty($_POST['q_search']) ) {

include( "pagination.class.php" );

$query = "SELECT * FROM 7b ";


if ( req( "q_search" ) != "" ) {


$where[] = 'jelszo' . " = '" . mres( req( "q_search" ) ) . "' " "AND" 'gyerekneve' . " = '" . mres( req( "gyerkneve" ) ) . "' ";


}


if ( isset( $where ) AND count( $where ) > 0 )

$query .= " WHERE " . implode( " OR " , $where ) ;


$result = mysql_query( $query );

$num = mysql_num_rows ( $result );

$row_per_page = 100;


$page = isset( $_GET["page"] )? intval( $_GET["page"] ) : 1 ;

$actual = ( $page-1 ) * $row_per_page;

$query .= " LIMIT $actual,$row_per_page";

$result = mysql_query( $query ) or die( mysql_error() );


if ( $num > 0 ) {


?>


ami a kódot illeti:

össze klikkeltem a fontos dolgokat!

(még egy emptyt teszek a gyerekneve inputmezőhöz!)

2012. máj. 29. 19:15
 3/8 anonim ***** válasza:

De, csak ebben a sorban van a hiba:

$where[] = 'jelszo' . " = '" . mres( req( "q_search" ) ) . "' " "AND" 'gyerekneve' . " = '" . mres( req( "gyerkneve" ) ) . "' ";


igazából csak egy elírás:

mres( req( "gyerkneve" ) helyett gondolom ez kéne mres( req( "gyerekneve" )

2012. máj. 29. 23:37
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:

nem az a hiba... sajnos....

a kód javított változata gyakorlatilag semmit se

változtatott :( (un happy)

nekem első látásra a ' ; " ; jelek sokasága furcsának tűnt!

az az egy baj , hogy a PHPeditem lejárt és így nem bírom le ellenőrizni.


a hibakód továbbra is ez :

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/a1275616/public_html/1.php on line 12

2012. máj. 30. 14:23
 5/8 anonim ***** válasza:

jah, bocs most néztem a hibaüzenetet, tuti hogy valamelyik ' " túl sok... próbáld meg így:

$where[] = " 'jelszo' = '".mres( req( "q_search" ) )."' AND 'gyerekneve' = '".mres( req( "gyerkneve" ) )."' ";

2012. máj. 30. 19:32
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
mres( req( "gyerekneve" ) ) *
2012. máj. 30. 19:33
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
valamiért az egész táblát kihozza....(akármi írok bé')
2012. máj. 31. 13:47
 8/8 Drone007 ***** válasza:

A jelszo és gyerekneve mezőneveknél hagyd el az idézőjeleket, vagy használd a ` jelet (alt+7), mert a mysql máshogy értelmezi!

Egyébként van még sok furaság a kódodban. Pl nem értem miért akarod tömbbe szervezni a feltételeket, hiszen csak egy input-kollekciót kérsz be; nem deklaráltad előzőleg a where tömböt; nem védett a lekérdezésed.

Dolgozz még rajta, és légy egy kicsit natívabb. Sok sikert!

2012. jún. 2. 11:30
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!