Ich bin am verzweifeln. Seit Ewigkeiten versuche ich dem MiniWP-Template (http://sofish.de/474) eine horizontale Sidebar hinzuzufügen, in der ich mein Seitenmenü einfügen kann. Hat jemand eine Idee, wie ich am besten vorgehen kann?
Beiträge von osnapicture
-
-
dann kommt folgende Fehlermeldung:
Warning: fread(): supplied argument is not a valid stream resource in /var/www/web346/html/test5.php on line 57
Das Formular wird trotzdem verschickt, sieht aber natürlich für den Benutzer dumm aus wenn da eine Fehlermeldung kommt
Zusammenfassend sieht der Code momentan so aus:
PHP
Alles anzeigen<?php $Empfaenger="mail@mydomain.de"; if($_REQUEST['Send']) { if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) { echo"Bitte geh <a href=\"javascript:history.back();\">zurück</a> und füll alle Felder aus!"; } else { $Mailbetreff = "Kontakt: "; $Mailbetreff .= $_REQUEST['Betreff']; $Trenner = md5(uniqid(time())); $Header = "From: ".$_REQUEST['Email']; $Header .= "\n"; $Header .= "MIME-Version: 1.0"; $Header .= "\n"; $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header .= "\n\n"; $Header .= "This is a multi-part message in MIME format"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: text/plain"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: 8bit"; $Header .= "\n\n"; $Header .= "Sie haben folgende Nachricht erhalten: \n\n"; while(list($Formularfeld, $Wert) = each($_REQUEST)) { if($Formularfeld != "Send" && $Formularfeld != "Anhang") { $Header .= $Formularfeld.": ".$Wert."\n"; } } $Header .= "\nDatum/Zeit: "; $Header .= date("d.m.Y H:i:s"); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n\n"; $fp = fopen($_FILES['Anhang']['tmp_name'], "r"); $Dateiinhalt = fread($fp, $_FILES['Anhang']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Mailbetreff, "", $Header); echo"Vielen Dank für Deine Bewerbung! Ich werde mich in Kürze bei Dir melden"; } } else { ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Mein Formular</title> </head> <body> <table border="0" cellpadding="1" cellspacing="2"> <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post"> <tr> <td align="right">Vorname:</td> <td colspan="2"><input name="Name" size="26" type="text"></td> </tr> <tr> <td align="right">Nachname:</td> <td colspan="2"><input name="Nachname" size="26" type="text"></td> </tr> <tr> <td align="right">Geburtsdatum:</td> <td colspan="2"><input name="Geburtsdatum" size="26" type="text"></td> </tr> <tr> <td align="right">Wohnort:</td> <td colspan="2"><input name="Wohnort" size="26" type="text"></td> </tr> <tr> <td align="right">Telefon:</td> <td colspan="2"><input name="Telefon" size="26" type="text"></td> </tr> <tr> <td align="right">Email:</td> <td colspan="2"><input name="Email" size="26" type="text"></td> </tr> <tr> <td align="right">Größe:</td> <td colspan="2"><input name="Groesse" size="26" type="text"></td> </tr> <tr> <td align="right">Gewicht:</td> <td colspan="2"><input name="Gewicht" size="26" type="text"></td> </tr> <tr> <td align="right">Erfahrungsstand:</td> <td colspan="2"><select name="Erfahrung" size="1"><option>keine Erfahrung als Model</option><option>mittelere Erfahrung</option><option>Profimodel</option></select></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">mögliche Einsatzbereiche:</td> <td><input type="checkbox" name="Portrait" value="ON"> Portrait</td> <td><input type="checkbox" name="Fashion" value="ON"> Fashion</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Dessous" value="ON"> Dessous</td> <td><input type="checkbox" name="Bademoden" value="ON"> Bademoden</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Teilakt" value="ON"> Teilakt</td> <td><input type="checkbox" name="Akt" value="ON"> Akt</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="checkbox" name="Fetisch" value="ON"> Fetisch</td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right" colspan="3"> <p align="left">Bist Du mit einer Veröffentlichung der Fotos in den Medien einverstanden?</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="radio" value="V1" checked name="R1"> ja <input type="radio" name="R1" value="V2"> nein</td> </tr> <tr> <td align="right" colspan="3"> </td> </tr> <tr> <td align="right">Anmerkungen, Fragen <br> und Wünsche:<br> </td> <td colspan="2"><textarea cols="21" name="Nachricht" rows="7"></textarea></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">Foto:</td> <td colspan="2"><input name="Anhang" size="10" type="file"></td> </tr> <tr> <td align="center" colspan="3"> </td> </tr> <tr> <td align="center" colspan="3"> <input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td> </tr> </form> </table> <?php } ?> </body> </html> -
:-) super, danke! langsam wird es was. mittlerweile kann man das formular fehlerfrei ausfüllen. nur beim abschicken kommt folgender fehler:
Warning: fread(): supplied argument is not a valid stream resource in /var/www/web346/html/test5.php on line 56
-
so langsam verzweifel ich. Habe Eure Vorschläge berücksichtigt. Mein Code sieht jetzt so aus:
PHP
Alles anzeigen$Empfaenger="mail@mydomain.de"; if($_REQUEST['Send']) { if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) { echo"Bitte geh <a href=\"javascript:history.back();\">zurück</a> und füll alle Felder aus!"; } else { $Mailbetreff = "Kontakt: "; $Mailbetreff .= $_REQUEST['Betreff']; $Trenner = md5(uniqid(time())); $Header = "From: ".$_REQUEST['Email']; $Header .= "\n"; $Header .= "MIME-Version: 1.0"; $Header .= "\n"; $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header .= "\n\n"; $Header .= "This is a multi-part message in MIME format"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: text/plain"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: 8bit"; $Header .= "\n\n"; $Header .= "Sie haben folgende Nachricht erhalten: \n\n"; while(list($Formularfeld, $Wert) = each($_REQUEST)) { if($Formularfeld != "Send" && $Formularfeld != "Anhang") { $Header .= $Formularfeld.": ".$Wert."\n"; } } $Header .= "\nDatum/Zeit: "; $Header .= date("d.m.Y H:i:s"); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Mailbetreff, "", $Header); echo"Vielen Dank für Deine Bewerbung! Ich werde mich in Kürze bei Dir melden"; } } else { ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Mein Formular</title> </head> <body> <table border="0" cellpadding="1" cellspacing="2"> <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post"> <tr> <td align="right">Vorname:</td> <td colspan="2"><input name="Name" size="26" type="text"></td> </tr> <tr> <td align="right">Nachname:</td> <td colspan="2"><input name="Nachname" size="26" type="text"></td> </tr> <tr> <td align="right">Geburtsdatum:</td> <td colspan="2"><input name="Geburtsdatum" size="26" type="text"></td> </tr> <tr> <td align="right">Wohnort:</td> <td colspan="2"><input name="Wohnort" size="26" type="text"></td> </tr> <tr> <td align="right">Telefon:</td> <td colspan="2"><input name="Telefon" size="26" type="text"></td> </tr> <tr> <td align="right">Email:</td> <td colspan="2"><input name="Email" size="26" type="text"></td> </tr> <tr> <td align="right">Größe:</td> <td colspan="2"><input name="Groesse" size="26" type="text"></td> </tr> <tr> <td align="right">Gewicht:</td> <td colspan="2"><input name="Gewicht" size="26" type="text"></td> </tr> <tr> <td align="right">Erfahrungsstand:</td> <td colspan="2"><select name="Erfahrung" size="1"><option>keine Erfahrung als Model</option><option>mittelere Erfahrung</option><option>Profimodel</option></select></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">mögliche Einsatzbereiche:</td> <td><input type="checkbox" name="Portrait" value="ON"> Portrait</td> <td><input type="checkbox" name="Fashion" value="ON"> Fashion</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Dessous" value="ON"> Dessous</td> <td><input type="checkbox" name="Bademoden" value="ON"> Bademoden</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Teilakt" value="ON"> Teilakt</td> <td><input type="checkbox" name="Akt" value="ON"> Akt</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="checkbox" name="Fetisch" value="ON"> Fetisch</td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right" colspan="3"> <p align="left">Bist Du mit einer Veröffentlichung der Fotos in den Medien einverstanden?</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="radio" value="V1" checked name="R1"> ja <input type="radio" name="R1" value="V2"> nein</td> </tr> <tr> <td align="right" colspan="3"> </td> </tr> <tr> <td align="right">Anmerkungen, Fragen <br> und Wünsche:<br> </td> <td colspan="2"><textarea cols="21" name="Nachricht" rows="7"></textarea></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">Foto:</td> <td colspan="2"><input name="Anhang" size="10" type="file"></td> </tr> <tr> <td align="center" colspan="3"> </td> </tr> <tr> <td align="center" colspan="3"> <input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td> </tr> </form> </table> <?php } ?> </body> </html>Allerdings gibt es immer noch eine Fehlermeldung:
Parse error: syntax error, unexpected '}' in /var/www/web346/html/test5.php on line 176
-
wie müsste denn dann der korrekte code lauten?
-
danke für die Mühe, das oben gepostete ist allerdings das vollständige Script, so wie es bisher immer auf meinem Server lief - bis ich neulich feststellte, dass es nicht mehr geht
-
die Klammer hat nicht geholfen.
Der Fehler besteht weiter.
Habe das Script hier liegen:
http://www.velopicture.de/test.php -
puh, ich habe nicht wirklich Ahnung von php. Habe mir das vor Urzeiten mal irgendwo besorgt und leicht angepasst. Was mach ich denn jetzt um das wieder ans Laufen zu bekommen?
Es kommt die Fehlermeldung:
Parse error: syntax error, unexpected '}' in /var/www/web346/html/test.php on line 168 -
Ich habe bei mir ein Formular-Script laufen. Bzw. lief es sonst immer. Ich vermute, dass ich irgendwo versehentlich einen Fehler hineingetippt habe. Vielleicht kann mir jemand sagen wo. Wäre wirklich klasse.
PHP
Alles anzeigennger = "mail@mydomain.de"; if($_REQUEST['Send']) { if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) { echo"Bitte geh <a href=\"javascript:history.back();\">zurück</a> und füll alle Felder aus!"; } else { $Mailbetreff = "Kontakt: "; $Mailbetreff .= $_REQUEST['Betreff']; $Trenner = md5(uniqid(time())); $Header = "From: ".$_REQUEST['Email']; $Header .= "\n"; $Header .= "MIME-Version: 1.0"; $Header .= "\n"; $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header .= "\n\n"; $Header .= "This is a multi-part message in MIME format"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: text/plain"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: 8bit"; $Header .= "\n\n"; $Header .= "Sie haben folgende Nachricht erhalten: \n\n"; while(list($Formularfeld, $Wert) = each($_REQUEST)) { if($Formularfeld != "Send" && $Formularfeld != "Anhang") { $Header .= $Formularfeld.": ".$Wert."\n"; } } $Header .= "\nDatum/Zeit: "; $Header .= date("d.m.Y H:i:s"); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Mailbetreff, "", $Header); echo"Vielen Dank für Deine Bewerbung! Ich werde mich in Kürze bei Dir melden"; } else { ?> <table border="0" cellpadding="1" cellspacing="2"> <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post"> <tr> <td align="right">Vorname:</td> <td colspan="2"><input name="Name" size="26" type="text"></td> </tr> <tr> <td align="right">Nachname:</td> <td colspan="2"><input name="Nachname" size="26" type="text"></td> </tr> <tr> <td align="right">Geburtsdatum:</td> <td colspan="2"><input name="Geburtsdatum" size="26" type="text"></td> </tr> <tr> <td align="right">Wohnort:</td> <td colspan="2"><input name="Wohnort" size="26" type="text"></td> </tr> <tr> <td align="right">Telefon:</td> <td colspan="2"><input name="Telefon" size="26" type="text"></td> </tr> <tr> <td align="right">Email:</td> <td colspan="2"><input name="Email" size="26" type="text"></td> </tr> <tr> <td align="right">Größe:</td> <td colspan="2"><input name="Groesse" size="26" type="text"></td> </tr> <tr> <td align="right">Gewicht:</td> <td colspan="2"><input name="Gewicht" size="26" type="text"></td> </tr> <tr> <td align="right">Erfahrungsstand:</td> <td colspan="2"><select name="Erfahrung" size="1"><option>keine Erfahrung als Model</option><option>mittelere Erfahrung</option><option>Profimodel</option></select></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">mögliche Einsatzbereiche:</td> <td><input type="checkbox" name="Portrait" value="ON"> Portrait</td> <td><input type="checkbox" name="Fashion" value="ON"> Fashion</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Dessous" value="ON"> Dessous</td> <td><input type="checkbox" name="Bademoden" value="ON"> Bademoden</td> </tr> <tr> <td align="right"> </td> <td><input type="checkbox" name="Teilakt" value="ON"> Teilakt</td> <td><input type="checkbox" name="Akt" value="ON"> Akt</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="checkbox" name="Fetisch" value="ON"> Fetisch</td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right" colspan="3"> <p align="left">Bist Du mit einer Veröffentlichung der Fotos in den Medien einverstanden?</td> </tr> <tr> <td align="right"> </td> <td colspan="2"><input type="radio" value="V1" checked name="R1"> ja <input type="radio" name="R1" value="V2"> nein</td> </tr> <tr> <td align="right" colspan="3"> </td> </tr> <tr> <td align="right">Anmerkungen, Fragen <br> und Wünsche:<br> </td> <td colspan="2"><textarea cols="21" name="Nachricht" rows="7"></textarea></td> </tr> <tr> <td align="right"> </td> <td colspan="2"> </td> </tr> <tr> <td align="right">Foto:</td> <td colspan="2"><input name="Anhang" size="10" type="file"></td> </tr> <tr> <td align="center" colspan="3"> </td> </tr> <tr> <td align="center" colspan="3"> <input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td> </tr> </form> </table> <?php } ?> </body> </html> -
mist, dann werde ich mir wohl was überlegen müssen. Aber vielen Dank für die aufschlussreiche Antwort
-
Danke für die schnelle Antwort! Habe das gerade alles ausprobiert. Habe alle Plugins abgeschaltet, die deutsche Sprachdatei deaktiviert und auch den Code in der wp-config geändert. Trotzdem besteht das Problem weiter.
Kann jetzt nur noch mein Hoster helfen, indem er das Speicherlimit hochsetzt (was er wahrscheinlich nicht tun wird) oder kann ich mir irgendwie anders helfen? -
Jetzt ahbe ich es tatsächlich geschafft Wordpress und Gallery2 zu installieren und beides einzeln für sich fehlerfrei am laufen.
Nur bei der Verknüpfung der Programme mit dem wpg2-Plugin scheitere ich. Das Plugin lässt sich zwar aktivieren, im Dashbord wird mir aber folgende Fehlermeldung angezeigt:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 77824 bytes) in /var/www/web346/html/blog2/gallery/modules/core/classes/GalleryModule.class on line 206
Was will mir das sagen und wie kann ich das ggf. beheben? -
hat jemand das Problem gelöst? Ich verzweifel daran auch
-
das Problem habe ich auch
-
Ich suche ein Theme, was vergleichbar zum mx4-Theme ist.
Als möglichst schlank, klar strukturiert und mit einem grafischen Banner obendrüber.
In der Fülle der Themes konnte ich bisher leider keins finden. Kann jemand helfen?
Wichtig ist, dass man damit Widgets nutzen kann, was bei mx4 nicht geht -
ist das die beste Vorgehensweise?
Ich würde gerne noch ander Seiten anlegen die nicht im Menü auftauchen sollen. z.B. am unteren Bildschirmrand den Link zu einer Impressumsseite, wie er auf vielen anderen Seiten auch unten, aber nicht im eigentlichen Menü steht.
Funktioniert sowas nur über Eingriffe in den Code?
-
gibt es auch eine Möglichkeit nur eine einzelne Seite nicht dort anzeigen zu lassen?
Ich habe im konkreten Fall eine neue Seite mit dem Namen "Startseite" angelegt, möchte aber nicht, dass die in der Navigation auftaucht.