php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2006, 13:04  
Neuer Benutzer
 
Registriert seit: 30.12.2005
Beiträge: 17
Onlineclan
Standard Bitte mal kurz anschauen, komme nicht weiter

erhalte die meldung unexpected T_BOOLEAN_AND..nehme an, dass ich in fast jeder zeile den gleichen fehler habe...aber was mus ich ändern?
vielen dank


if (!$error) {
if ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b')&& $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a' {
$ergebnis = 1;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b') && ($_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
$ergebnis = 2;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b') && $_POST['frage2'] == 'a' && ($_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
$ergebnis = 3;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b')&& ($_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && ($_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
$ergebnis = 4;
if ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd')&& $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a') {
$ergebnis = 5;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd') && ($_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
$ergebnis = 6;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd') && $_POST['frage2'] == 'a' && ($_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
$ergebnis = 7;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd')&& ($_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && ($_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
$ergebnis = 8;
Onlineclan ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.02.2006, 13:06  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Benutzer mal den PHP Tag und rücke den text ein und poste bitte die ganze Fehlermeldung
FireFIghter ist offline  
Alt 18.02.2006, 13:11  
Neuer Benutzer
 
Registriert seit: 30.12.2005
Beiträge: 17
Onlineclan
Standard

PHP-Code:
if (!$error) {
        if (
$_POST['frage1'] == 'a' || $_POST['frage1'] == 'b')&& $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a' {
            
$ergebnis 1;
        } elseif (
$_POST['frage1'] == 'a' || $_POST['frage1'] == 'b') && ($_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
            
$ergebnis 2;
        } elseif (
$_POST['frage1'] == 'a' || $_POST['frage1'] == 'b') && $_POST['frage2'] == 'a' && ($_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
            
$ergebnis 3;
        } elseif (
$_POST['frage1'] == 'a' || $_POST['frage1'] == 'b')&& ($_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && ($_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
            
$ergebnis 4;
            if (
$_POST['frage1'] == 'c' || $_POST['frage1'] == 'd')&& $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a') {
            
$ergebnis 5;
        } elseif (
$_POST['frage1'] == 'c' || $_POST['frage1'] == 'd') && ($_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
            
$ergebnis 6;
        } elseif (
$_POST['frage1'] == 'c' || $_POST['frage1'] == 'd') && $_POST['frage2'] == 'a' && ($_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
            
$ergebnis 7;
        } elseif (
$_POST['frage1'] == 'c' || $_POST['frage1'] == 'd')&& ($_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && ($_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
            
$ergebnis 8;


Parse errorparse errorunexpected T_BOOLEAN_AND in /homepages/1/d83230374/htdocs/x/y/z.php 
Onlineclan ist offline  
Alt 18.02.2006, 13:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 646
Magic befindet sich auf einem aufstrebenden Ast
Standard

Deine && Ausdrücke sind ausserhalb der if-Deklaration. Du musst alles, was if/elseif bearbeiten soll, innerhalb der Klammern haben.

http://de.php.net/manual/de/language...structures.php
Magic ist offline  
Alt 18.02.2006, 13:14  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

beim ersten IF solltest du noch die Klammern �berdenken

Code:
if ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b' && $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a') {
    $ergebnis = 1;
}
vileicht so? kA jedenfals schliesst du die Klammer zu fr�h

edit: war mal wieder zu langsam
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 18.02.2006, 13:31  
Neuer Benutzer
 
Registriert seit: 30.12.2005
Beiträge: 17
Onlineclan
Standard

bielen dank,

das problem ist weg.

nu zeigt er an:

Parse error: parse error, unexpected $ in line 406

das einzige, was in line 406. ist die letzte zeile des scriptes steht ist </html>
Onlineclan ist offline  
Alt 18.02.2006, 13:34  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

nur weil Line 406 steht, muss es nicht heissen das der Fehler auch wirklich da ist, manchmal ist er 2-3 Zeilen weiter oben.

zeig mal was von Zeile 395 - 406 (oder so) wir sind hier leider keine Helseher
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 18.02.2006, 13:40  
Neuer Benutzer
 
Registriert seit: 30.12.2005
Beiträge: 17
Onlineclan
Standard

<tr>
<td style="height:12px"></td>
</tr>

<tr>
<td align="center"><input type="submit" value="Test absenden"></td>
</tr>

</table>
</td>
<td width="1"></td>
</tr>
</table>
</form>
</body>
</html>

die seite ist so aufgeaut, obe phpdann hängt unten ne html-seite dran und die endet in 406

problem: die seite läuft..habe nur das layout was verändert mit dem editor und denke, daran knnte es liegen
Onlineclan ist offline  
Alt 18.02.2006, 13:42  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

ne das ist eindeutig nicht der Teil zeig den Teil bei dem du den Fehler vermutest..

HTML musst du uns nicht zeigen, einfach PHP..

wenn du nicht eingrenten kannst wo der Fehler ist, wirds schwer
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 18.02.2006, 14:05  
Neuer Benutzer
 
Registriert seit: 30.12.2005
Beiträge: 17
Onlineclan
Standard

[php]<?php
<?php
$error = $ergebnis = '';

if ($_POST['sent'] == true) {
for ($i=1;$i<=7;$i++) {
if (!$_POST['frage'.$i])
$error++;
}

// Ergebnis ermitteln
if (!$error) {
if ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b' && $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a' ){
$ergebnis = 1;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b' && $_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
$ergebnis = 2;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b' && $_POST['frage2'] == 'a' && $_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
$ergebnis = 3;
} elseif ($_POST['frage1'] == 'a' || $_POST['frage1'] == 'b' && $_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && $_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
$ergebnis = 4;
if ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd' && $_POST['frage2'] == 'a' && $_POST['frage3'] == 'a') {
$ergebnis = 5;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd' && $_POST['frage2'] == 'b' || $_POST['frage2'] == 'c' || $_POST['frage3'] == 'c') {
$ergebnis = 6;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd' && $_POST['frage2'] == 'a' && $_POST['frage3'] == 'b' || $_POST['frage3'] == 'c') {
$ergebnis = 7;
} elseif ($_POST['frage1'] == 'c' || $_POST['frage1'] == 'd' && $_POST['frage2'] == 'b' || $_POST['frage2'] == '2' && $_POST['frage3'] == 'c' || $_POST['frage3'] == 'b') {
$ergebnis = 8;


} else {
$error = 1;
}

if (!$error) {
$message = "Ein User hat den Erotiktest gemacht.\r\n";
$message .= "\r\n";

$message .= "Frage 1: Wie alt sind Sie?\r\n";
if ($_POST['frage2'] == 'a') {
$message .= "18-35 Jahre\r\n";
} elseif ($_POST['frage2'] == 'b') {
$message .= "36-55 Jahre\r\n";
} elseif ($_POST['frage2'] == 'c') {
$message .= "46-60 Jahre\r\n";
} elseif ($_POST['frage2'] == 'd') {
$message .= "älter als 60 Jahre\r\n";
}
$message .= "\r\n";

$message .= "Frage 2: Wie oft haben Sie Lust auf Sex?\r\n";
if ($_POST['frage2'] == 'a') {
$message .= "selten\r\n";
} elseif ($_POST['frage2'] == 'b') {
$message .= "manchmal aber nicht täglich\r\n";
} elseif ($_POST['frage2'] == 'c') {
$message .= "täglich oder mehrmals täglich\r\n";
}
$message .= "\r\n";

$message .= "Frage 3: Sind Sie schon mal zu müde und erschöpft, um Sex zu haben?\r\n";
if ($_POST['frage3'] == 'a') {
$message .= "oftmals\r\n";
} elseif ($_POST['frage3'] == 'b') {
$message .= "eher selten\r\n";
} elseif ($_POST['frage3'] == 'c') {
$message .= "nie oder in Ausnahmesituationen\r\n";
}
$message .= "\r\n";

$message .= "Frage 4: Kommt es zu spontanen nächtlichen oder morgendlichen Erektionen?\r\n";
if ($_POST['frage4'] == 'a') {
$message .= "selten\r\n";
} elseif ($_POST['frage4'] == 'b') {
$message .= "häufig\r\n";
} elseif ($_POST['frage4'] == 'c') {
$message .= "eigentlich täglich\r\n";
}
$message .= "\r\n";

$message .= "Frage 5:Haben Sie mehrmals am Tag Sex?\r\n";
if ($_POST['frage5'] == 'a') {
$message .= "Nie oder ganz selten\r\n";
} elseif ($_POST['frage5'] == 'b') {
$message .= "manchmal, aber nicht regelmäßig\r\n";
} elseif ($_POST['frage5'] == 'c') {
$message .= "oft oder täglich\r\n";
}
$message .= "\r\n";

$message .= "Frage 6: Genießen Sie Erotik für mehrere Stunden mit Ihrem Partner?\r\n";
if ($_POST['frage6'] == 'a') {
$message .= "nie oder selten haben wir ein langes Liebesspiel\r\n";
} elseif ($_POST['frage6'] == 'b') {
$message .= "manchmal schon\r\n";
} elseif ($_POST['frage6'] == 'c') {
$message .= "häufig liebe ich stundenlang meine Partnerin\r\n";
}
$message .= "\r\n";

$message .= "Frage 7: Wie zufrieden sind Sie mit Ihrem Liebesleben?\r\n";
if ($_POST['frage7'] == 'a') {
$message .= "eher nicht zufrieden\r\n";
} elseif ($_POST['frage6'] == 'b') {
$message .= "normal zufrieden\r\n";
} elseif ($_POST['frage6'] == 'c') {
$message .= "sehr zufrieden\r\n";
}
$message .= "\r\n";
$message .= "__________________________________________\r\ n";
$message .= "Diese Mail wurde automatisch erstellt\r\n";

$headers = "MIME-Version: 1.0\n";
$headers .= "From: Server <server@x.de>\n";
$headers .= "Reply-To: noreply@x.de\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";

mail('info@x.de', 'Erotik-Test', $message, $headers, '-fnoreply@x.de');
header('locationause.php?e='.$ergebnis);
exit();
}
}
}

// Funktion zum Vorbelegen der Radiobuttons
function check($i, $value)
{
global $_POST;
if ($_POST['frage'.$i] == $value)
echo 'checked';
return;
}
?>


das ist der gesamte php-teil

aber ob es an dem liegt
Onlineclan 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
PHP3 Dateien wie anschauen ?? PHP Tipps 2005 18 01.03.2005 18:28
Offline Html-Files mit PHP Code anschauen PHP Tipps 2004 4 17.10.2004 14:06
Upgeloadetes Bild lässt sich nicht anschauen PHP Tipps 2004 3 02.07.2004 22:24
bitte denn code anschauen :) bin ungeübt in php brauch vorsc PHP Tipps 2004 7 20.06.2004 05:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
the magicians handbook lösung, magicians handbook lösung, spielelösung the magicians handbook, the magicians handbook komplettlösung, lösung the magicians handbook, komplettlösung the magicians handbook, lösung magicians handbook, magicians handbook komplettlösung, magician handbook lösung, komplettlösung magicians handbook, wii firefighter lösung, the magicians handbook 2 lösung, the magician handbook lösung, the magician\'s handbook lösung, www.sex -filme zum anschauen.de, the magician\'s handbook 2 lösung, lösung firefighter wii, lösungen the magicians handbook, lösungen für magicians handbook, lösung magic handbook

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:00 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.