Habs jetzte, vielen Dank.
Beiträge von climbera3
-
-
Nein, stammt er nicht, da ich mich mit php fast null auskenne. Ich lass es einfach so, ist ja auch nicht so schlimm. Wollte nur, dass es eine Fehlermeldung anzeigt, wenn die Auswahlmöglichkeiten nicht ausgewählt wurde.
-
Hallo Bandit,
hab ich gelesen, kann aber nicht wirklich viel damit anfangen - hab vlt. vergessen es zu erwähnen - sorry und danke für die Antwort.
Aber die erste Zeile hätte man sich sparen können.Grüße
-
Ja, ich. Und damit wäre deine Frage korrekt beantwortet.
Im ernst?? Auf sowas hätte ich wirklich verzichten können!! Dann lieber gar nichts schreiben!! -
Hallo zusammen,
habe eben eine Kontaktformular erstellt.
Nun möchte ich, dass eine select-Auswahl als Pflichtfeld angezeigt wird. Leider fehlt mir der passende php-Code.
Die Abfrage von Text-Feldern habe ich bereits - es wird also ein Error angezeigt, sollte da nicht drinne stehen. Das gleiche benötige ich jetzt für die select-Auswahl.PHP
Alles anzeigen<?php // wenn das Formular übermittelt wurde if(isset($_POST['abschicken'])){ while(list($feld,$wert)=each($_POST)){ // übermittelte Inhalte "entschärfen" $wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert); $$feld=$wert; // die übermittelten Variablen werden zum "Text der Email" zusammengefasst if($feld!="abschicken") $mailnachricht.=ucfirst($feld).": $wert\n"; } $mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s"); // Überprüfen ob alle Pflichtfelder gefüllt sind empty($anrede) ? $err[] = "<p>- Bitte geben Sie eine Anrade an.</p>" : false; empty($nachname) ? $err[] = "<p>- Bitte den Nachnamen angeben.</p>" : false; empty($vorname) ? $err[] = "<p>- Bitte den Vornamen angeben.</p>" : false; empty($plz) ? $err[] = "<p>- Bitte geben Sie Ihre PLZ an.</p>" : false; empty($land) ? $err[] = "<p>- Bitte geben Sie Ihr Land an.</p>" : false; empty($ort) ? $err[] = "<p>- Bitte geben Sie Ihren Ort an.</p>" : false; empty($ort) ? $auszahlung[] = "<p>- Bitte geben Sie an, wie die Auszahlung erfolgen soll.</p>" : false; empty($strasse) ? $err[] = "<p>- Bitte geben Sie Ihre Straße und Hausnummer an.</p>" : false; empty($xml) ? $err[] = "<p>- Bitte akzeptieren Sie unsere Nutzungsbedingungen.</p>" : false; empty($email) ? $err[] = "<p>- Bitte die Email-Adresse angeben.</p>" : false; // wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt if(!empty($err)) { echo "<p>Bitte korrigieren Sie folgende Fehler:</p>"; foreach($err as $fehler){ echo $fehler; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff"> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Ihre persönlichen Angaben<br> </strong></span></span></td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Anrede:</span></span></td><td align="left"> <select name="anrede" class="Auswahl" size="1"> <option value="bitte">Bitte wählen...</option> <option value="herr">Herr</option> <option value="frau">Frau</option> </select> </td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Vorname:</span></span></td><td align="left"><input type="text" name="vorname" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Nachname:</span></span></td><td align="left"><input type="text" name="nachname" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Straße und Hausnummer:</span></span></td><td align="left"><input type="text" name="strasse" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*PLZ:</span></span></td><td align="left"><input type="text" name="plz" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Ort:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Land:</span></span></td><td align="left"> <select name="land" class="Auswahl" size="1"> <option value="bitte">Bitte wählen...</option> <option value="Deutschland">Deutschland</option> <option value="oesterreich">Österreich</option> </select> </td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Telefon:</span></span></td><td align="left"><input type="text" name="telefon" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*E-Mail:</span></span></td><td align="left"><input type="text" name="email" value="" style="width:200;height:25" /></td></tr> </table> <br> <br> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff"> <tr><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Woher kennen Sie uns?<br> </strong></span></span></td></tr> <tr><td> </td><td> <select name="anrede" class="Auswahl" size="1" width="200"> <option value="bitte">Bitte wählen...</option> <option value="seo">Suchmaschine</option> <option value="com">von der Community</option> <option value="bekannter">von einem Bekannten</option> <option value="fbtw">von Facebook/Twitter</option> <option value="zeitung">aus der Zeitung</option> </select><br> <br> </td></tr> <tr><td align="right" width="100"><span style="font-size: 13px;"><span style="font-family: Arial;">Anderes:</span></span></td><td align="left"><input type="text" name="kennen" value="" style="width:200;height:25" /></td></tr> </table> <br> <br> </td><td width="30"> </td><td align="left" valign="top"> <!-- start tabelle rechte spalte --> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Rabattcode<br> <br></strong></span></span> <span style="font-size: 11px;"><span style="font-family: Arial;">Sie können Ihren eigenen Gutscheincode wählen (max. 16 Zeichen - Buchstaben und Zahlen).<br>Sollte Ihr gewünschter Gutscheincode schon vergeben sein, werden wir Sie per E-Mail informieren. </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Gutscheincode:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff" ><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Auszahlung<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Auszahlung per:<br> <br> <br></span></span></td><td align="left"><span style="font-size: 13px;"><span style="font-family: Arial;"><input type="radio" name="auszahlung" value="p"> PayPal<br> <input type="radio" name="auszahlung" value="u"> Banküberweisung<br> <input type="radio" name="auszahlung" value="s"> Ich entscheide mich später</span></span></td></tr> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per PayPal:<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">PayPal E-Mail:</span></span></td><td align="left"><input type="text" name="paypal" value="" style="width:200;height:25" /></td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per Banküberweisung:<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Kontoinhaber:</span></span></td><td align="left"><input type="text" name="inhaber" value="" style="width:200;height:25" /></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">IBAN:</span></span></td><td align="left"><input type="text" name="iban" value="" style="width:200;height:25" /></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">BIC:</span></span></td><td align="left"><input type="text" name="bic" value="" style="width:200;height:25" /></td></tr> </table> <!-- ende Tabelle rechte spalte --> </td></tr></table> <br> <br> <br> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr bgcolor="#f0f8ff"><td align="right" valign="top"><span style="font-size: 13px;"><span style="font-family: Arial;">Ihre Anmerkung:</span></span></td><td align="right"><textarea rows="5" style="width:550;" name="text"></textarea><br></td><td> </td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff"><td><span style="font-size: 13px;"><span style="font-family: Arial;">*Teilnahmebedingungen:</span></span></td><td><input name="xml" type="checkbox"><span style="font-size: 11px;"><span style="font-family: Arial;"> <strong>Hiermit bestätige ich, dass ich die <a href="http://heimtier-gigant.de/shop_content.php?coID=900" target="_blank">Teilnahmebedingungen</a> gelesen habe und ich akzeptiere diese. </strong></span></span></td></tr> <tr><td colspan="2" align="right" nowrap><br /><input type="reset" value="Zurücksetzen" style="width:130" /> <input type="submit" name="abschicken" value="Anmeldung abschließen" style="width:170" /></td></tr> </table> </form> <p>*Pflichtfelder</p> <?php // sind keine Fehler vorhanden, wird die Email versendet } else { $mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST']; // HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN!!! echo (mail("#####", $mailbetreff, $mailnachricht, "From: $email")) ? "<p>Vielen Dank für Ihre eMail!</p>": "<p>Ein Fehler ist aufgetreten!</p>"; } // das Formular welches als erstes dem Besucher angezeigt wird } else { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff"> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Ihre persönlichen Angaben<br> </strong></span></span></td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Anrede:</span></span></td><td align="left"> <select name="anrede" class="Auswahl" size="1"> <option value="bitte">Bitte wählen...</option> <option value="herr">Herr</option> <option value="frau">Frau</option> </select> </td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Vorname:</span></span></td><td align="left"><input type="text" name="vorname" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Nachname:</span></span></td><td align="left"><input type="text" name="nachname" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Straße und Hausnummer:</span></span></td><td align="left"><input type="text" name="strasse" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*PLZ:</span></span></td><td align="left"><input type="text" name="plz" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Ort:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr> <tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Land:</span></span></td><td align="left"> <select name="land" class="Auswahl" size="1"> <option value="bitte">Bitte wählen...</option> <option value="Deutschland">Deutschland</option> <option value="oesterreich">Österreich</option> </select> </td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Telefon:</span></span></td><td align="left"><input type="text" name="telefon" value="" style="width:200;height:25" /></td></tr> <tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*E-Mail:</span></span></td><td align="left"><input type="text" name="email" value="" style="width:200;height:25" /></td></tr> </table> <br> <br> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff"> <tr><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Woher kennen Sie uns?<br> </strong></span></span></td></tr> <tr><td> </td><td> <select name="anrede" class="Auswahl" size="1" width="200"> <option value="bitte">Bitte wählen...</option> <option value="seo">Suchmaschine</option> <option value="com">von der Community</option> <option value="bekannter">von einem Bekannten</option> <option value="fbtw">von Facebook/Twitter</option> <option value="zeitung">aus der Zeitung</option> </select><br> <br> </td></tr> <tr><td align="right" width="100"><span style="font-size: 13px;"><span style="font-family: Arial;">Anderes:</span></span></td><td align="left"><input type="text" name="kennen" value="" style="width:200;height:25" /></td></tr> </table> <br> <br> </td><td width="30"> </td><td align="left" valign="top"> <!-- start tabelle rechte spalte --> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Rabattcode<br> <br></strong></span></span> <span style="font-size: 11px;"><span style="font-family: Arial;">Sie können Ihren eigenen Gutscheincode wählen (max. 16 Zeichen - Buchstaben und Zahlen).<br>Sollte Ihr gewünschter Gutscheincode schon vergeben sein, werden wir Sie per E-Mail informieren. </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Gutscheincode:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff" ><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Auszahlung<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Auszahlung per:<br> <br> <br></span></span></td><td align="left"><span style="font-size: 13px;"><span style="font-family: Arial;"><input type="radio" name="auszahlung" value="p"> PayPal<br> <input type="radio" name="auszahlung" value="u"> Banküberweisung<br> <input type="radio" name="auszahlung" value="s"> Ich entscheide mich später</span></span></td></tr> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per PayPal:<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">PayPal E-Mail:</span></span></td><td align="left"><input type="text" name="paypal" value="" style="width:200;height:25" /></td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per Banküberweisung:<br> <br></strong></span></span> </span></span></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Kontoinhaber:</span></span></td><td align="left"><input type="text" name="inhaber" value="" style="width:200;height:25" /></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">IBAN:</span></span></td><td align="left"><input type="text" name="iban" value="" style="width:200;height:25" /></td></tr> <tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">BIC:</span></span></td><td align="left"><input type="text" name="bic" value="" style="width:200;height:25" /></td></tr> </table> <!-- ende Tabelle rechte spalte --> </td></tr></table> <br> <br> <br> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr bgcolor="#f0f8ff"><td align="right" valign="top"><span style="font-size: 13px;"><span style="font-family: Arial;">Ihre Anmerkung:</span></span></td><td align="right"><textarea rows="5" style="width:550;" name="text"></textarea><br></td><td> </td></tr> <tr><td colspan="2"> <br></td></tr> <tr bgcolor="#f0f8ff"><td><span style="font-size: 13px;"><span style="font-family: Arial;">*Teilnahmebedingungen:</span></span></td><td><input name="xml" type="checkbox"><span style="font-size: 11px;"><span style="font-family: Arial;"> <strong>Hiermit bestätige ich, dass ich die <a href="http://heimtier-gigant.de/shop_content.php?coID=900" target="_blank">Teilnahmebedingungen</a> gelesen habe und ich akzeptiere diese. </strong></span></span></td></tr> <tr><td colspan="2" align="right" nowrap><br /><input type="reset" value="Zurücksetzen" style="width:130" /> <input type="submit" name="abschicken" value="Anmeldung abschließen" style="width:170" /></td></tr> </table> </form> <p><span style="font-size: 13px;"><span style="font-family: Arial;">*Pflichtfelder</span></span></p> <?php } ?>
Weiß zufällig jemand wie das geht?
Vielen Dank im Voraus!
mfg
-
Genau das war es!
Hab eigentlich gedacht, das PHP 5 schon eingestellt war.
Vielen Dank! -
Hallo,
brauche dringend Hilfe bei meiner Facebook-Anwendung.
Hab mir das SDK herruntergeladen und auf mein Webspace hochgeladen.
Der PHP-Code von der examples (index) -Datei:
PHP
Alles anzeigen<?php /** * Copyright 2011 Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. You may obtain * a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */ require '../src/facebook.php'; // Create our Application instance (replace this with your appId and secret). $facebook = new Facebook(array( 'appId' => '***', 'secret' => '***', )); // Get User ID $user = $facebook->getUser(); // We may or may not have this data based on whether the user is logged in. // // If we have a $user id here, it means we know the user is logged into // Facebook, but we don't know if the access token is valid. An access // token is invalid if the user logged out of Facebook. if (!$user) { try { // Proceed knowing you have a logged in user who's authenticated. $user_profile = $facebook->api('/me'); } catch (FacebookApiException $e) { error_log($e); $user = null; } } // Login or logout url will be needed depending on current user state. if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(); } // This call will always work since we are fetching public data. $naitik = $facebook->api('/naitik'); ?> <!doctype html> <html xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <title>php-sdk</title> <style> body { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; } h1 a { text-decoration: none; color: #3b5998; } h1 a:hover { text-decoration: underline; } </style> </head> <body> <h1>php-sdk</h1> <?php if ($user): ?> <a href="<?php echo $logoutUrl; ?>">Logout</a> <?php else: ?> <div> Login using OAuth 2.0 handled by the PHP SDK: <a href="<?php echo $loginUrl; ?>">Login with Facebook</a> </div> <?php endif ?> <h3>PHP Session</h3> <pre><?php print_r($_SESSION); ?></pre> <?php if ($user): ?> <h3>You</h3> <img src="https://graph.facebook.com/<?php echo $user; ?>/picture"> <h3>Your User Object (/me)</h3> <pre><?php print_r($user_profile); ?></pre> <?php else: ?> <strong><em>You are not Connected.</em></strong> <?php endif ?> <h3>Public profile of Naitik</h3> <img src="https://graph.facebook.com/naitik/picture"> <?php echo $naitik['name']; ?> </body> </html>
Und jetzt kommt folgende Fehlermeldung:
Parse error: syntax error, unexpected '{' in /homepages/18/d253863374/htdocs/bm/examples/index.php on line 36
Ich hoffe es kann mir jemand helfen. -
Ich mache das jetzt anders, weil ich den externen Link nicht beeinflussen kann.
Vielen Dank für die schnelle Antwort! Werde öffters hier mal vorbeischauen
-
Danke für die Antwort.
Leider hab ich in den Sachen nicht so viel ahnung, kannst du mir das vlt. genauer erklären? -
die seite heißt:
http://teste-dein-iq.de/
es geht um die gefällt mir seite
wenn man auf facebook auf "gefällt mir" klickt, möchte ich, das die komplette Seite angezeigt wird, nicht nur der "Spruch"-iframe -
Hallo,
hab folgendes Problem:
Wenn man auf einer externen Seite (in meinem Fall Facebook) einen Link drückt, möchte ich das in einem neuen Fenster meine komplette Seite inkl. iframe angezeigt wird.
Zurzeit bekommt man nur das iframe und nicht die komplette Seite angezeigt, wenn man auf Facebook einen Link drückt.Kann mir bitte jemand weiterhelfen? Komm da echt nicht mehr weiter.
Danke schon mal im Voraus.