php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 07-11-2008, 15:50
cester
 Newbie
Links : Onlinestatus : cester ist offline
Registriert seit: Oct 2007
Beiträge: 23
cester ist zur Zeit noch ein unbeschriebenes Blatt
Standard Weiterleitungsproblem mit der Funktion "Target"

Ich habe ein php-Formular und möchte eine weiterleitung nach erfolgreichem senden.

Mein momentaner Code sieht wie folgt aus:

PHP-Code:
echo "<meta http-equiv=\"refresh\" target=\"_blank\" content=\"0; URL=danke.html\">"
Was ist daran falsch?
Mit Zitat antworten
  #2 (permalink)  
Alt 07-11-2008, 16:00
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So etwas macht man nicht mit meta...
header
Mit Zitat antworten
  #3 (permalink)  
Alt 07-11-2008, 16:36
cester
 Newbie
Links : Onlinestatus : cester ist offline
Registriert seit: Oct 2007
Beiträge: 23
cester ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich hab jetzt folgenden Code eingefügt:

echo "<?php header('Location:http://www.example.com/');?> ";

Das Formular wird einwandfrei versendet, jedoch erfolgt keine weiterleitung. Was hab ich falsch gemacht und wie kann ich das bezwecken, dass sich die weiterleitung in einem neuen fenster öffnet?
Mit Zitat antworten
  #4 (permalink)  
Alt 07-11-2008, 16:54
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das geht mit header nicht, damit geht nur eine Weiterleitung ins aktuelle Fenster.

Abgesehen davon macht es wenig Sinn die echo-Funktion darauf anzuwenden, meinst du nicht?!

Abgesehen davon vergeht mir gerade die Lust dir zu helfen... dir fehlen offensichtlich Grundlagen.
Lies das hier:
http://php-resource.de/forum/showthr...threadid=62965
und das:
http://www.creative-edesign.com/php/...iterleiten.php
ansonsten noch das hier:
http://de.selfhtml.org/html/kopfdate...#weiterleitung
und wenn du dein Problem dann noch nicht gelöst hast ... ach lassen wir den Sarkasmus heute mal, mach es einfach. So schwer ist das nicht.
Mit Zitat antworten
  #5 (permalink)  
Alt 07-11-2008, 19:14
cester
 Newbie
Links : Onlinestatus : cester ist offline
Registriert seit: Oct 2007
Beiträge: 23
cester ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also das mit dem Weiterleiten hab ich jetzt ne andere Lösung gefunden!

Jetzt noch eine Frage, was muss ich ergänzen, wenn ich einen Datenanhang von max. 1 MB mitversenden möchte?

Mein Code sieht so aus:

PHP-Code:
<?php
if ($_POST) {
$name $_POST['name'];
$email $_POST['email'];
$firma $_POST['firma'];
$homepage $_POST['homepage'];
$telefon $_POST['telefon'];
$nachricht $_POST['nachricht'];
$stunde $_POST['stunde'];
$minute $_POST['minute'];
$tag $_POST['tag'];
$monat $_POST['monat'];
$jahr $_POST['jahr'];
$C14 $_POST['C14'];
$C15 $_POST['C15'];
$F1 $_POST['F1'];

 
# Ihre E-Mail-Adresse
 
$an ="info@example.com";

 
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text "Hallo,\n$C14C15 $name wünscht einen Rückruf!\n\n
Name: $name\nFirma: $firma\nTelefon: $telefon\n\nEmail: $email\nHomepage: 

$homepage\n\n====\n\n
Wunschtermin: $tag.$monat.$jahr / Uhrzeit: $stunde:$minute Uhr"
;
 @
mail($anRueckruf$text"From: " $email);
 echo 
"Vielen Dank für Ihre Email!";
}
else { 
?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 var mail = document.Formular.email.value;
 if (document.Formular.name.value.length < 3) {
  alert("Sie haben noch keinen Namen eingegeben!")
  document.Formular.name.focus();
  return false;
 }

 else if (mail.length < 5 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
  alert("Bitte geben Sie eine E-Mail-Adresse ein.")
  document.Formular.email.select();
  return false;
 }

 
  else if (document.Formular.telefon.value.length < 4) {
  alert("Bitte geben Sie eine Nachricht ein!")
  document.Formular.telefon.focus();
  return false;
 }

 else
 return true;
}
 </script>

<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
 onSubmit="return eingaben_ueberpruefen();" enctype="multipart/form-data">
 <table cellPadding="4" cellSpacing="0" border="0" style="border-collapse: collapse" 

bordercolor="#111111" width="413">
  <tr>
   <td width="74">&nbsp;</td>
   <td width="323"><font face="Arial"><span style="font-size: 9pt">
   <font color="#808080">Frau <input type="checkbox" name="C14" value="Frau">&nbsp; 
   Herr <input type="checkbox" name="C15" value="Herr"></font></span></font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" 

color="#808080">Name:*</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="name" size="45" maxlength="40"></font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" 

color="#808080">E-Mail:*</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="email" size="45" maxlength="40"></font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" 

color="#808080">Firma:</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="firma" size="45" maxlength="40"></font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" 

color="#808080">Homepage:</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="homepage" size="45" maxlength="40"></font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" 

color="#808080">Telefon:*</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="telefon" size="45" maxlength="40"></font></td>
  </tr>
  <tr>
   <td width="74">&nbsp;</td>
   <td width="323">&nbsp;</td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" color="#808080">
   Wunschdatum: </font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="tag" size="1" maxlength="40"> .
   <input type="text" name="monat" size="1" maxlength="40"> .
   <input type="text" name="jahr" size="2" maxlength="40"></font><font face="Arial" 

color="#808080" size="1"> 
   Format: tt.mm.jjjj</font></td>
  </tr>
  <tr>
   <td width="74"><font face="Arial" style="font-size: 9pt" color="#808080">
   Zeit:</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <input type="text" name="stunde" size="1" maxlength="40"> :
   <input type="text" name="minute" size="1" maxlength="40"> Uhr</font></td>
  </tr>
  <tr>
   <td width="74">&nbsp;</td>
   <td width="323">&nbsp;</td>
  </tr>
  <tr>
   <td width="74" valign="top">
   <font face="Arial" style="font-size: 9pt" color="#808080">Kommentar:</font></td>
   <td width="323"><font face="Arial" style="font-size: 9pt" color="#808080">
   <textarea name="nachricht" cols="36" rows="10"></textarea></font></td>
  </tr>
  <tr>
   <td width="74">&nbsp;</td>
   <td width="323"><input type="file" name="F1" size="20"></td>
  </tr>
  <tr>
   <th width="74"><font face="Arial" style="font-size: 9pt" color="#808080"><br>
    &nbsp;</font></th>
   <th width="323">
   <p align="left">
    <font face="Arial"><span style="font-size: 9pt"><font color="#808080">
    <input type="submit" value="Absenden"> * 
    <input type="reset"> </font></span></font>
   </th>
  </tr>
 </table>
</form>

<?php 
}
?>
Vielen Dank!
Mit Zitat antworten
  #6 (permalink)  
Alt 07-11-2008, 19:52
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.734
Kropff befindet sich auf einem aufstrebenden Ast
Standard

wird in diesem tutorial beschrieben.

und noch ein paar anmerkungen. gewöhn dir bitte diese steinzeit-tags und -attribute ab:
PHP-Code:
<font face="Arial">
< ... 
color="#808080">
<
font face="Arial" style="font-size: 9pt" color="#808080">
< ... 
bordercolor="#111111"
das wird heute alles(!) mit css gemacht.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

Adsman Pro - Werbe-Manager V.1.1.0

Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebigem Format, Textanzeigen und Page-Peels mit umfangreichen Text und Flash-Effekte.

30.07.2019 rhs | Kategorie: PHP/ Bannerverwaltung
HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

30.07.2019 Berni | Kategorie: MYSQL/ Management
Top-Side.de Php Guest Book

Gästebuch mit Smilies, Ip Sperre und Spammschutz. Anzeige von Datum, Name, E-Mail, Homepage und Icq. Html ist deaktiviert.

26.07.2019 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46 Uhr.