php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.02.2009, 23:06  
Neuer Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 4
thorgal befindet sich auf einem aufstrebenden Ast
Standard Brauche Hilfe bei Parse error

Hallo alle,
ich bin neu hier und brauche gleich mal eure Hilfe.
Ein Herr hat mir eine Internetseite gemacht und seit gestern kommt ein Fehler. ich kenne mich ein wenig in HTML aus aber überhaupt nicht in php.

Der fehler lautet:
Parse error: syntax error, unexpected T_BOOLEAN_AND in /kunden/234073_1220/webseiten/registrierung_send.php on line 100

ich habe mich schon umgesehen und gesehen dass der Fehler in der Zeile 100 ist und ihr werdet wahrscheinlich die Zeilen 90 bis 110 brauchen, da sind sie:

$adresse = $_POST['plz'] . ", " . $_POST['ort'];
$notiz = $_POST['adresse'];
$nation = $_POST['staat'];
$lose = $_POST['lose'];

$tag = strtok($geb_datum, ".");
$monat = strtok(".");
$jahr = strtok(".");
$datum = "$jahr-$monat-$tag";

if (($anzahl_lose + $lose) <= 16812)&&($lose < 100))
{

$sql_query = "INSERT INTO table1 (vorname, nachname, email, tel, adresse, geb_datum, produkt, gruppe, status, standard,nation,lose)
VALUES('$vorname','$nachname','$email','$tel','$ad resse','$datum','$notiz','1','0','0','$nation','$l ose')";

$betreff = "namederseite.de: Teilnahme";

$header = "MIME-Version: 1.0\n";
$header .= "Content-type: text/html; charset=iso-8859-1\n";


Ich danke euch sehr für die Hilfe.

Thor
thorgal ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.02.2009, 23:08  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Ich denke du brauchst da eigentlich keine Hilfe... gucke dir einfach die betroffene Zeile an:

PHP-Code:
             if (($anzahl_lose $lose) <= 16812)&&($lose 100)) 
Guck sie dir gaaanz genau an
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 05.02.2009, 23:15  
Neuer Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 4
thorgal befindet sich auf einem aufstrebenden Ast
Standard

oh bitte, ich hatte noch nie mit php zu tun

if (($anzahl_lose + $lose) (<= 16812)&&($lose < 100))

so?
thorgal ist offline  
Alt 05.02.2009, 23:17  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Bitte lese dir einfach noch mal ein Tutorial o.ä. zu PHP durch - abgesehen davon, unterscheiden sich andere Sprachen auch nicht sehr viel davon.

Lasse einfach alle Klammern, bis auf die beiden äußersten weg
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 05.02.2009, 23:23  
Neuer Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 4
thorgal befindet sich auf einem aufstrebenden Ast
Standard

if (($anzahl_lose + $lose)&&($lose<= 16812)&&($lose < 100))

oder so?
thorgal ist offline  
Alt 05.02.2009, 23:34  
Neuer Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 4
thorgal befindet sich auf einem aufstrebenden Ast
Standard

ok, also es ging so, danke für die Belehrungen und für die schnelle "Hilfe"
thorgal ist offline  
Alt 06.02.2009, 01:25  
Neuer Benutzer
 
Registriert seit: 13.05.2008
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Dooki befindet sich auf einem aufstrebenden Ast
Standard

um dir das aber mal zu erklären was du da hast..

in deiner IF abfrage hast du 2 Abfragen drin..

zum einen:
($anzahl_lose + $lose) <= 16812

und zum anderen:
$lose < 100

die beide zutreffen müssen.. siehe:
&&


diese beiden Abfragen tennst du schon mittels &&

ergo reicht folgender code, ohne sinnlose Klammern aus:
if (($anzahl_lose + $lose) <= 16812 && $lose < 100)

Dooki ist offline  
Alt 06.02.2009, 08:10  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Wobei die Klammer von ($anzahl_lose + $lose) auch sinnlos ist, aber noch akzeptabel, weil es vllt. etwas übersichtlicher aussieht
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 06.02.2009, 11:47  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Young Jedi Beitrag anzeigen
Wobei die Klammer von ($anzahl_lose + $lose) auch sinnlos ist, aber noch akzeptabel, weil es vllt. etwas übersichtlicher aussieht
Wenn Rechneoperationen sind, schreib ich die meist auch in Klammern, es ist einfach optisch besser, aber manchmal nicht nötig. Da hast du Recht
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 06.02.2009, 12:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Entscheidend ist was anderes:

Code:
if (($anzahl_lose + $lose)&&($lose<= 16812)&&($lose < 100))
"geht zwar so" (im Sinne von erzeugt keinen Fehler), erreicht aber etwas anderes als der ursprünglich geplante Ausdruck.

$anzahl_lose + $lose kleiner gleich 16812
ist eben nicht dasselbe wie
$lose kleiner gleich 16812
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Parse error: syntax error, unexpected T_BOOLEAN_AND Saschilys PHP Tipps 2008 7 22.05.2008 16:14
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
Fehlermeldung: Parse error: parse error, expecting `','' HTML, Usability und Barrierefreiheit 1 13.09.2005 15:22
xmlrpc-epi kompilieren [gelöst] freq.9 Server, Hosting und Workstations 4 24.07.2005 21:45
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
Finde den Parse Error net bzw. kann ihn net beheben PHP Tipps 2005 9 17.04.2005 01:45
[Erledigt] noch ein parse error... PHP Tipps 2005 3 30.01.2005 14:39
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
strtok parse error: syntax error, unexpected t_variable, strtok t_string, http://www.php.de/php-einsteiger/51488-brauche-hilfe-bei-parse-error.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum