PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL php-scriptis on mingi jama.. aga ei leia põhjust!
Autor Abi Postitus Abi

ciao

Postitusi: 8
Tase: 1
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
php-scriptis on mingi jama.. aga ei leia põhjust!

Nimelt alltoodavas koodijupis peab olema mingisugune viga vist, sest alati näitab viga "Parse error: parse error in /home/www/rx.pri.ee/public/fp/aa.php on line 68" ja see 68 on mu scripti viimane rida. Ja kui viimane rida on mul 800 siis ütleb ka errori "Parse error: parse error in /home/www/rx.pri.ee/public/fp/aa.php on line "800 Point on selles et alati ütleb, et viga on scripti viimasel real .. olgugi et viimane rida on </html>

oskate aidata ..???


KOODIJUPP

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// KONTROLL
// Muutuja $viga väärtustatakse väärtusega ""(e. mitte-midagi)
$viga="";

// Kontrollib, kas kasutaja on olemas ja kui ei ole, siis teeb vastava kausta
$algus="us/";
$asukoht="$algus".$name;
if (file_exists("$asukoht")) {
$k1="Selline kasutajanimi on juba kasutusel.";
$viga="$viga".$k1;


// Kontrollib, kas parool ja parooli kordus klapivad
if ($password != $repeatpassword) {
$k2="'Parool' ja 'Korda parooli' peavad olema samad.";
$viga="$viga".$k2;

}
// Sünnipäeva/kuu/aasta kontroll
if (empty($aday) or empty($amonth) or empty($ayear)) {
$k3="Sünnipäev/kuu/aasta on valimata.";
$viga="$viga".$k3;
exit;
}

// Kontrollib, kas vajalikud lahtrid on täidetud
if (empty($name) or empty($password) or empty($repeatpassword) or empty($mail)) {
$k4="Kõik tärniga lahtrid ei ole täidetud.";
$viga="$viga".$k4;
exit;
}

// Kontrollib, kas oled tingimustega nõustunud
if (empty($chekbox)) {
$k5="Et registreeruda, pead nõustuma <a href='rules.php'>reeglitega</a>.";
$viga="$viga".$k5;
exit;
}


// Kontrollib E-Maili õigsust
if(!eregi("^.+@.+\\.(com|zw)$", $mail)){
$k6="E-Mail on velesti kirjutatud.";
$viga="$viga".$k6;
exit;
}


if ($viga=="") {
mkdir ("$asukoht", 0700);
echo "<strong>Oled edukalt registeeritud! Logi ennast sisse üleval olevatest lahtritest ja sa võid hakata kohe kasutama kõiki meie teenuseid! )</strong>";
}
else {
echo "Lahtrite täitmisel tekkisid järgnevad vead:<br>$viga<br><a href'javascript:history.back(-1)>Kliki siia, et minna tagasi ja parandada vead.</a>'";
}

?>

</body>
</html>

18.02.2004 21:47:42 Vajutades siia näed kasutaja ciao profiili

tahvka19


Postitusi: 101
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: php-scriptis on mingi jama.. aga ei leia põhjust!

siia, et minna tagasi ja parandada vead.</a>'";
};

?>

</body>
</html>


Proovi korra seda, pead ei anna ja suht algaja nii, et ...

18.02.2004 22:02:56 Vajutades siia näed kasutaja tahvka19 profiili

siiludus

Postitusi: 159
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 7/10Administratiivhinnang: 7/10Administratiivhinnang: 7/10Administratiivhinnang: 7/10Administratiivhinnang: 7/10Administratiivhinnang: 7/10Administratiivhinnang: 7/10
RE: php-scriptis on mingi jama.. aga ei leia põhjust!

Värvi oma kood ära, siis tuleb viga suure tõenäosusega välja

18.02.2004 23:06:41 Vajutades siia näed kasutaja siiludus profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: php-scriptis on mingi jama.. aga ei leia põhjust!

Tsiteeritud tekst:
siia, et minna tagasi ja parandada vead.</a>'";
};

?>

</body>
</html>


Proovi korra seda, pead ei anna ja suht algaja nii, et ...


Sellepeale kasutaks Muidumeez'i tsitaati: "Kui sul ei ole midagi öelda, siis ära ütle seda siin"

Tegelikult on viga hoopis selles, et üks loogeline sulg oli puudu:
PHP kood:

// Kontrollib, kas kasutaja on olemas ja kui ei ole, siis teeb vastava kausta
$algus="us/";
$asukoht="$algus".$name;
if (
file_exists("$asukoht")) {
$k1="Selline kasutajanimi on juba kasutusel.";
$viga="$viga".$k1;
}



Jõudu!

___________________________________________________
Tõnis Tobre · MSN  · E-Post

18.02.2004 23:07:23 Vajutades siia näed kasutaja tobre profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: php-scriptis on mingi jama.. aga ei leia põhjust!

Tsiteeritud tekst:


Sellepeale kasutaks Muidumeez'i tsitaati: "Kui sul ei ole midagi öelda, siis ära ütle seda siin"






Sulg on puudu jah. Selliste vigade vältimiseks ongi välja mõeldud koodi treppimine

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

19.02.2004 12:17:13 Vajutades siia näed kasutaja muidumeez profiili
Kokku: 25951 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on laupäev, 4. aprill 2020. Kell on 18:24.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.