Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP Was falsch?

Discussion on PHP Was falsch? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
PHP Was falsch?

PHP Code:
if(isset($_POST['submit'])

if(
$_POST['link'] != ''

echo 
"Du hast den Link erfolgreich eingetragen!"


else 

echo 
"Da ist wohl was schief gelaufen!";

Bei mir kommt immer ein Fehler?
Ist doch eigentlich alles richtig?

Quote:
Parse error: syntax error, unexpected '{' in
Aber ist doch eigentlich alles richtig verschachtelt?
DasPrinzip. is offline  
Old 06/01/2012, 12:01   #2


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
du hast ein } zu viel über dem else zweig
.Marcel' is offline  
Old 06/01/2012, 12:17   #3


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
Muss der "{" nach dem ersten if nicht wieder geschlossen werden?

Weil wenn ich ich den rausnehme sieht das ganze so aus:

{
{
}
{
}

Dann wird der erste ja nicht mehr geschlossen?
DasPrinzip. is offline  
Old 06/01/2012, 12:43   #4
 
elite*gold: 0
Join Date: Dec 2005
Posts: 1
Received Thanks: 0
Quote:
Originally Posted by .Marcel' View Post
du hast ein } zu viel über dem else zweig
er hat eher ein ')' zu wenig.
<3 einrücken von code ist so toll.
Hatake~Kakashi is offline  
Old 06/01/2012, 14:52   #5
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
*** es fehlt die ) beim isset
NotEnoughForYou is offline  
Old 06/01/2012, 14:55   #6

 
Ravenstorm's Avatar
 
elite*gold: 0
The Black Market: 100/0/0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,206
PHP Code:
if(isset($_POST['submit']))

   if(
$_POST['link'] != ''
   { 
      echo 
"Du hast den Link erfolgreich eingetragen!"
   } 
   else 
   { 
      echo 
"Da ist wohl was schief gelaufen!";
   }

so sollte es richtig sein...

Dein isset hat sich nicht geschlossen
Und wenn du das willst, dass entweder "erfolgreich" oder "fail" wieder gegeben wird, solltest du deine den Anweisungsblock deiner ersten If-Abfrage nicht schon vorher schließen.
Ravenstorm is offline  
Old 06/01/2012, 16:11   #7
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
Originally Posted by Ravenstorm View Post
PHP Code:
if(isset($_POST['submit']))

   if(
$_POST['link'] != ''
   { 
      echo 
"Du hast den Link erfolgreich eingetragen!"
   } 
   else 
   { 
      echo 
"Da ist wohl was schief gelaufen!";
   }

so sollte es richtig sein...

Dein isset hat sich nicht geschlossen
Und wenn du das willst, dass entweder "erfolgreich" oder "fail" wieder gegeben wird, solltest du deine den Anweisungsblock deiner ersten If-Abfrage nicht schon vorher schließen.
Stimmt.
Und in wirklich gutem Stil ist der Code nun auch nicht gehalten...
Wozu verwendest du eine !=''-Abfrage, wenn es für sowas die empty()-Funktion gibt..?!

Besser so:
PHP Code:
if(isset($_POST['submit']) && !empty($_POST['link']) ){
    echo 
'Du hast den Link erfolgreich eingetragen!'; }
else {
    echo 
'Da ist wohl was schief gelaufen!'; } 
PseudoPsycho is offline  
Old 06/01/2012, 16:22   #8

 
Ravenstorm's Avatar
 
elite*gold: 0
The Black Market: 100/0/0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,206
Ja, hab nur seinen Code in eine richtige Funktion gebracht, wollte ihn jetzt nicht mit einer neuen Funktion plagen.
Der Code Stil bin ich momentan zu stark von Java geprägt, hatte da scheinbar einen Brainfuck während ich geantwortet habe und hier noch weiter gecodet habe (Alles durcheinander gemischt)
Die Empty Funktion vereinfacht das natürlich ungemein.
Ravenstorm is offline  
Old 06/01/2012, 17:03   #9
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
Originally Posted by PseudoPsycho View Post
Stimmt.
Und in wirklich gutem Stil ist der Code nun auch nicht gehalten...
Wozu verwendest du eine !=''-Abfrage, wenn es für sowas die empty()-Funktion gibt..?!

Besser so:
PHP Code:
if(isset($_POST['submit']) && !empty($_POST['link']) ){
    echo 
'Du hast den Link erfolgreich eingetragen!'; }
else {
    echo 
'Da ist wohl was schief gelaufen!'; } 
Wieso predigst du gute Code Formatierung während deine Klammerung alles andere als richtig ist? Wenn dus schon in 4 Zeilen quetschen willst dann lass die Klammern lieber gleich weg bevor du so ungünstig formatierst.
Fratyr is offline  
Old 06/01/2012, 17:20   #10
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
alles andere als richtig ist?
lol. "Schon klar." Da sieht man mal wieder, wieviel Ahnung du hast...
Es ist SCHEIß-EGAL, wo genau die Klammern stehen (also wieviele Leerzeichen/Zeilenumbrüche davor/dahinter sind)...
Ich wollte sie aber nicht weglassen, um den Threadersteller nicht wohlmöglich in Verwirrung zu bringen, sobald dieser mehrere Befehle mit einer Abfrage ausführen will.

In meinem Beitrag ging es anbei auch nicht um Formatierung, sondern um Code-Technisches.
Also, empty() statt =="" und einfache, statt doppelte Lerrzeichen.
Naja, Intelligenz wird ja auch nicht in der Schule unterrichtet, also kein Wunder, dass sie dir fehlt.
PseudoPsycho is offline  
Thanks
1 User
Old 06/01/2012, 19:36   #11
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
lol. "Schon klar." Da sieht man mal wieder, wieviel Ahnung du hast...
Es ist SCHEIß-EGAL, wo genau die Klammern stehen
Ist es nicht, aber gut das du soviel Ahnung hast die mir leider fehlt.



Aber ich finds klasse das du dich besser mit PHP Coding Standards auskennst als PEAR selbst.
Schämst du dich nicht so ausfallend zu werden wo du doch so falsch liegst?
Fratyr is offline  
Old 06/01/2012, 19:58   #12
 
.LaTeX's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 25
Received Thanks: 30
Wo ist euer Problem? Sollte es hier nicht eher um Technik als um Schönheit gehen?
In dem php.net manual sind sowieso nur Richtlinien - wenn jemand meint, er muss seinen Code anders formatieren/gestalten, warum soll er das nicht machen? Vllt. wird es für andere dadurch weniger lesbar, aber mein Gott, akzeptiert mal die Ansichten anderer ohne direkt ausfallend zu werden. Ist ja ätzend.
Und nur weil statt:
PHP Code:
if($bla == 1) {
    echo 
'omg its true';
} else {
    echo 
'omg its not true';

ein anderer vllt.:
PHP Code:
if($bla==1
{
echo 
"omg its true";
} else { echo 
"omg its not true"; } 
schreibt, ist es nicht automatisch falsch.

Gruß,
.LaTeX
.LaTeX is offline  
Thanks
1 User
Old 06/01/2012, 20:10   #13
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
schreibt, ist es nicht automatisch falsch.
Lustig das jemand so kommt in einem Forum wo jeder hier mit seinem W3 validator ankommt, der wirklich nur eine Richtlinie ist aber gleichermaßen die weit verbreitesten Coding Standards ignoriert.
Fratyr is offline  
Old 06/01/2012, 23:01   #14


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
Macht euch mal nicht fertig wegen einer frage?
Meine frage ist geklärt und jeder Mensch macht mal Fehler?
Wenn dann sucht euch roboterfreunde die alles perfekt machen
DasPrinzip. is offline  
Reply


Similar Threads Similar Threads
Was ist falsch ?! ^^
12/13/2011 - Hardware Discussions / Questions - 16 Replies
Hallo ich habe mir einen Computer auf einer Seite zusammen gestell hier erstmal die Infos : Ich habe einen i5 Intel quadcore Prozessor mit 3,3 ghz übertaktet auf 3,7 16 gb Ram und einer Nvidia Gtx 570 Grafikkarte Die bewrtungen von Windows 7 64bit Grafikkarte (spiele) 7,9 Der Prozessor 6,9 Arbeitspeicher 7,6 Grafik für windows aero 7,9 und Die Festplatte für die ich kaum geld mehr hatte nur 5,9 ^^
PW/ ID Falsch -.-
12/04/2011 - CrossFire - 6 Replies
Hallo epvp, hab folgendes Problem wenn ich Crossfire starte und dann ich mich einlogge steht da immer PW oder ID falsch aber wenn ich mich auf der Homepage seite von Crossfire einlogge funtzt es ? Bitte um Hilfe
Was ist Falsch?
09/28/2010 - General Coding - 6 Replies
Hallo Leute ich hätte mal ne Frage was ist an dem Script falsch?? Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) My.Computer.Keyboard.SendKeys("y")
Was is da falsch?
12/12/2009 - AutoIt - 3 Replies
Hallo, Bin dabei einen Angelbot zu Schreiben! Als erstes mache ich ein kleines Prog als beschreibung wo es notpade öffnen bei mir schreibt er aber nix ins fenster oder öffnet einfach andere progs vom desktop Scritp: Run ("notepad.exe") WinWaitActive ("Unbennant")
Was ist da falsch?
09/16/2008 - Guild Wars - 7 Replies
Func bosscheck() If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") Else RandomSleep(200, 400) Send("{TAB}") If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1")



All times are GMT +1. The time now is 14:29.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.