webForumDet fria alternativet

Behöver lite hjälp med mitt php script.

35 svar · 3 630 visningar · startad av Forcevision · sida 2 av 2

voigtann1Medlem sedan juni 20019 519 inlägg
#21

vad innehåller $_POST['dropdown'] då?

fiddlerMedlem sedan juli 20023 617 inlägg
#22

Får $to rätt innehåll?

ForcevisionMedlem sedan mars 2007217 inlägg
#23

$_POST['dropdown'] innehåller detta:

<select name="dropdown" id="dropdown" onchange="MM_jumpMenu('parent',this,0)">
            			<option value="1">Information</option>
            			<option value="2">Ekonomi</option>
                                <option value="3">Webmaster</option>
          			</select>
@ndersMedlem sedan juni 200032 969 inlägg
#24

Varför har du med mm_jumpmenu? Skickar inte den javascriptfunktionen iväg användaren? Vad menar du ska hända när man byter i dropdownen?

ForcevisionMedlem sedan mars 2007217 inlägg
#25

I dropdown menyn skall man kunna välja som ni ser olika avdelningar tex jag vill skicka detta formuläret till Ekonomi, väljer jag ekonomi i dropdown menyn sedan fyller i resten av formuläret och trycker på skicka. Men mailet kommer aldrig fram, lägger jag till denna koden som jag fick ovan för att skriva ut vart jag skickar det:

echo $_POST['dropdown'];

så skriver den ut 2 så inte konstigt att det mailet inte kommer fram.

Det med javascript har jag inte tänkt på. så det skall nog inte vara där alls nej.

voigtann1Medlem sedan juni 20019 519 inlägg
#26

Vad har du gjort för ändringar från att det har fungerat till att det inte gör det längre?

fiddlerMedlem sedan juli 20023 617 inlägg
#27

Forcevision skrev:

så skriver den ut 2 så inte konstigt att det mailet inte kommer fram.

$_POST['dropdown'] innehåller 1, 2 eller 3 beroende på vilket val du gjort. Det är variabeln $to som ska innehålla mailadressen.

ForcevisionMedlem sedan mars 2007217 inlägg
#28

Yes men $to innehåller mail adresser, det ser ut som följande:

switch($_POST['dropdown']){
                       case '1': $to = 'test@test.se'; break;
                       case '2': $to = 'test@test.se'; break;
                       case '3': $to = 'test@test.se'; break;
					}
voigtann1Medlem sedan juni 20019 519 inlägg
#29

vad innehåller $to efter switch satsen, stämmer e-posten?

ForcevisionMedlem sedan mars 2007217 inlägg
#30

Yepp e-post adresserna stämmer.

voigtann1Medlem sedan juni 20019 519 inlägg
#31

Vad är det som inte stämmer då? PHP fel eller du få bara inte mailen, har du kollat spam filter osv med?

ForcevisionMedlem sedan mars 2007217 inlägg
#32

Precis jag får inga mail. Jag får inga php fel, men som jag skrev innan när jag skriver ut $to med hjälp av detta kommandot

<?php echo $_POST['dropdown'];?>

så skrivs inte mail adressen ut utan value siffran.

voigtann1Medlem sedan juni 20019 519 inlägg
#33

<?php echo $_POST['dropdown'];?> skriver ju ut siffran "pga" att det är ju det som är i $_POST['dropdown']

<?php echo $to;?>

är mer korrekt, men $to måste ha satts innan du kan skriva ut något, annars är den bara tom.

ForcevisionMedlem sedan mars 2007217 inlägg
#34

Kollade lite med webservern och nu vet jag vad felet är och det är att webbservern inte skickar mailet. Så det var inget fel på scriptet tackar för hjälpen det fungerar kanon. Men har en sista fråga om detta scriptet och den frågan är:

I min dropdown menyn skulle jag vilja skriva ut exakt så som <?php echo $to;?> men vill inte skriva ut e-posten utan det som står i dropdown menyn kan man lösa det ?

PeddaMedlem sedan juni 20006 032 inlägg
#35

Ändra din select och switch satsen.

<select name="dropdown" id="dropdown" onchange="MM_jumpMenu('parent',this,0)">
            			<option value="Information">Information</option>
            			<option value="Ekonomi">Ekonomi</option>
                                <option value="Webmaster">Webmaster</option>
          			</select>
switch($_POST['dropdown']){
                       case 'Information': $to = 'test@test.se'; break;
                       case 'Ekonomi': $to = 'test@test.se'; break;
                       case 'Webmaster': $to = 'test@test.se'; break;

Om du nu skriver ut din dropdown så kommer det stå Information, Ekonomi eller Webmaster beroende på vad som valdes.

<?php echo $_POST['dropdown'];?>
ForcevisionMedlem sedan mars 2007217 inlägg
#36

Bugar och bockar för all hjälp med mitt script detta hjälpte mig verkligen mycket.

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)